【发布时间】:2018-12-24 00:47:29
【问题描述】:
因为我们已经在服务器上将操作系统从 centos 6.9 升级到 Centos 7。我们在这台服务器上安装了“Apache/2.4.6”和“PHP 5.6.36 (fpm-fcgi)”。但是我们在“.html”文件中执行“PHP 代码”时遇到了问题。 PHP 代码在“.php 文件”中运行良好,但在“.html 文件”中运行良好。我准备了很多博客,但没有提到确切的解决方案。
您能否指导我们如何在 .html 文件中执行 PHP 代码。
注意:我们在 centos 7 上使用 Apache 2.4、PHP-FPM 和 MPM_worker。
在文件“/etc/php-fpm.d/www.conf”和“/etc/httpd/conf.d/php.conf”中进行以下更改后:
"security.limit_extensions = .php .php3 .php4 .php5 .htm" // 在 www.conf 中
和 SetHandler "proxy:fcgi://127.0.0.1:9000" // 在 php.conf 中
PHP 代码在 htm 文件中工作,但由于这些更改,每个 html 文件都呈现为 php。我们只希望 php 代码呈现为 php 而不是 html 代码由 php 呈现。
您的帮助将不胜感激。
【问题讨论】:
-
这是一个答案。我找到了here 什么可以解决这个问题,我希望它能回答你想知道的。阅读所有 cmets
-
试试这个:stackoverflow.com/questions/6295141/… ... 不是 100% 肯定我会推荐它,因为每次调用 .html 文件时都会调用 PHP 解析器,但这是你的调用。