2012-02-10 88 views
2

我使用Apache运行Ubuntu服务器。 PHP和HTML都使用各自的文件扩展名正确运行。当我尝试添加PHP代码到一个HTML文件,它呈现的PHP而不是当我使用在httpd.confApache服务器:无法同时渲染php和html

AddHandler application/x-httpd-php .html 

任何建议以下的HTML?

+0

请发布您想渲染的代码(PHP和HTML)。如果您的文件中有任何PHP,则需要使用.php扩展名来命名,因为.php文件呈现的HTML代码与.html文件完全相同。 (.php扩展告诉服务器有额外的东西要处理)。 – ionFish 2012-02-10 04:26:09

+2

@mesh thats wrong,you can configure Apache to render HTML files as PHP – Petah 2012-02-10 04:29:53

+0

检查您的浏览器从Apache获取的标头,由于某种原因,您可能丢失了Content-Type:text/html标头。 – drew010 2012-02-10 04:30:05

回答

3
header('Content-Type: text/plain'); 

发现这个信息在PHP代码是和投掷的一切了!

0

做一个小goggling它看起来很像你应该有

AddType application/x-httpd-php .html 
AddHandler x-httpd-php .html 

公告称,AddHandler并不在它的前面有一个application/

http://www.honeytechblog.com/how-to-fix-applicationx-httpd-php-trouble-in-getting-php-to-parse/

+0

这会导致网页被下载。 – Hama 2012-02-10 04:43:23

+0

你可以检查Apache发送的内容类型吗?您可能不需要第一行'AddType' – 2012-02-10 04:56:02

+0

我该如何检查? – Hama 2012-02-10 05:03:52