全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1065|回复: 14

[疑问] 请教下,html文件内嵌php,结果php不执行

[复制链接]
发表于 2024-2-21 16:49:13 | 显示全部楼层 |阅读模式
环境:centos,宝塔面板,nginx 1.2, php5.6,安装了帝国cms ,申请的lets的3个月ssl,没有套cf
已经按照https://wenku.baidu.com/view/f4c4bcf483eb6294dd88d0d233d4b14e85243eaf.html  
修改了nginx的配置文件,也修改了php-fpm文件

但是根目录下的1.html文件,就是加入最简单的<?php echo "Hello World!";
?>

都不显示php的内容
发表于 2024-2-21 16:52:31 | 显示全部楼层
php 文件的扩展名是 .php   你改成 .php 就执行了
 楼主| 发表于 2024-2-21 16:53:12 | 显示全部楼层
职业菜鸟 发表于 2024-2-21 16:52
php 文件的扩展名是 .php   你改成 .php 就执行了

但是,我的需求就是在html文件里执行php,因为要对帝国cms进行一些二开
发表于 2024-2-21 16:53:38 来自手机 | 显示全部楼层
二楼说的对。
发表于 2024-2-21 16:54:37 来自手机 | 显示全部楼层
你要改帝国模版的话,根据帝国模版的格式修改。不是直接插入php的。
发表于 2024-2-21 16:55:08 | 显示全部楼层
战神赵日天 发表于 2024-2-21 16:53
但是,我的需求就是在html文件里执行php,因为要对帝国cms进行一些二开

帝国模板中 加 PHP 的代码, 最终也是要 .PHP 文件 加载后渲染的。   .html 就是静态文件   PHP 是不解析的。

如果想要解析 html 扩展名为 PHP 。 需要修改 nginx 不过这应该 不符合你的需求。
发表于 2024-2-21 17:07:45 | 显示全部楼层
直接改伪静态吧,.html 指向 .php。
发表于 2024-2-21 17:20:00 | 显示全部楼层
战神赵日天 发表于 2024-2-21 16:53
但是,我的需求就是在html文件里执行php,因为要对帝国cms进行一些二开

我看见你这个回答我脑壳就疼了,首先 HTML文件是纯静态 不能执行PHP, 如果你想要HTML文件动态输出内容你需要伪静态HTML到PHP,然后在PHP中输出HTML格式,这是常见的后端tpl模板系统用的生成html网页的方式。

如果你想对帝国CMS二开,那么你需要去阅读帝国CMS的源码,然后对源码做相应的修改即可。

如果这两种都不能满足你的需求麻烦你说清楚你的需求。
 楼主| 发表于 2024-2-21 17:31:29 | 显示全部楼层
职业菜鸟 发表于 2024-2-21 16:55
帝国模板中 加 PHP 的代码, 最终也是要 .PHP 文件 加载后渲染的。   .html 就是静态文件   PHP 是不解析 ...

多谢指点,其实你说的我都懂,我的目的是让html静态文件也成为一个可以轻量执行php的文件,看来不可行,多谢了
 楼主| 发表于 2024-2-21 17:34:50 | 显示全部楼层
Salta 发表于 2024-2-21 17:20
我看见你这个回答我脑壳就疼了,首先 HTML文件是纯静态 不能执行PHP, 如果你想要HTML文件动态输出内容你 ...

感谢指点,我大致明白了,纯静态的html是无法执行php的任何功能的,哪怕只是输出一个helloworld
我呢,其实想的是搞个资源站,纯html静态,以前呢,可以通过js脚本调用php内容,实现用户看到的内容不同,但是这次呢,我是想要搞个百度网盘检测的功能,
其实用js脚本应该也能行,但是如果一旦套cf,就直接js无法加载了,所以想要html页面执行php功能试试看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-1-8 04:12 , Processed in 0.068136 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表