ubuntu上的Apache 2服务器无法解析html文件中的php代码

前端之家收集整理的这篇文章主要介绍了ubuntu上的Apache 2服务器无法解析html文件中的php代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在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,而是在/ etc / apache2 / mods-enabled /中有PHP5.conf

编辑该文件,发现:

<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 ...?>代码有效.

猜你在找的Ubuntu相关文章