我按如下方式更改了httpd.conf:
替换
DocumentRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs"
带
DocumentRoot "C:/Temp/WebServerCore/Binaries/html"
代替
<Directory "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs">
与
<Directory "C:/Temp/WebServerCore/Binaries/html">
然而,Apache无法识别我的.html文件中的php代码。我需要为Apache执行PHP做出哪些其他更改?
答案 0 :(得分:4)
这是设计的。默认情况下,Apache不会在HTML文件中解析PHP代码。您可以在HTML文件中包含HTML代码,就像在HTML文档中对它们进行编码一样。
重命名您的文件,并在他们将根据需要解析的最后添加扩展名.php
。
或者您也可以配置apache配置(httpd.conf)来解析HTML中的PHP代码。
AddHandler application/x-httpd-php5 .html .htm
或者您可以匹配扩展程序并设置其处理程序,如
<FilesMatch "\.(htm|html|php)$">
SetHandler application/x-httpd-php
</FilesMatch>