我在 Ubuntu 13.04 上安装了 apache2、php5 和 php5 apache 模块。
PHP 正在处理 .php 文件,但 html 文件中的 php 代码行不执行。
谷歌搜索我发现必须将 AddHandler...
和 AddType...
行添加到 httpd.conf 但安装的版本没有此文件或至少在 /etc/apache2/
代码示例:
<html>
<head></head>
<body>
<?php
phpinfo();
?>
</body>
</html>
最佳答案
开始工作了。我的 apache 版本没有 httpd.conf,而是有 php5.conf
在/etc/apache2/mods-enabled/
编辑那个文件,发现这个:
<FilesMatch ".+\.ph(p[345]?|t|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch ".+\.phps$">
SetHandler applicatio
....
....
添加行:
<FilesMatch ".+\.html$">
SetHandler application/x-httpd-php
</FilesMatch>
现在 php 解析 html 文件和 <?php ... ?>
代码有效。
关于php - ubuntu 上的 Apache 2 服务器无法解析 html 文件中的 php 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17495382/