2015-11-08 67 views
2

Hostgator最近更改了他们的服务器配置最近的共享帐户。其结果是,HTML文件以前服务的PHP现在不是。输出包括显示在源代码中的php标记,当然它不会被渲染。PHP不在呈现HTML的主体

他们不会帮助,告诉我它的编码问题。我不相信...

<?php echo 'test'; ?> 

不起作用。

因此,我可以更改所有的html文件和内部链接,以获得php文件扩展名,但这是一项繁琐的工作。幸运的是,如果我被迫这是一个小网站。

但是如果我添加一个.htaccess来代替:

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

这应该削减它的权利?

然后我得到的请求扔在Firefox的打开文件对话框,只是还没有呈现在IE浏览器...(我发现了错误:您已选择打开...那就是:application/x-httpd-php

任何想法赞赏。

+0

@JonathonReinhart你怎么从未见过.html文件作为PHP服务,这是一个非常普遍的做法,但没有必要。 –

+0

@TobyAllen我必须始终设法找到正确配置的服务器。 –

+0

@JonathonReinhart只是因为你没有听说过某些东西并不意味着它是不正确的。相当长时间以来,这种配置非常标准。你可能会不同意,但这并没有错。 –

回答

3

对于Hosgator,你应该添加以下代码:

AddHandler application/x-httpd-php5 .html .htm 

的通知 “5” 后的PHP。

+1

谢谢我已经看到这是一个Apache配置编辑和AddType作为.htaccess解决方案,但无论如何这可以工作。 –