【发布时间】:2012-09-02 09:01:18
【问题描述】:
既然我想让 PHP 代码在我的网站上正常运行,我应该添加
AddType application/x-httpd-php .html
到我的 htaccess 文件,或者只是将我所有的 *.html 文件更改为 *.php 文件?
我听说将文件扩展名更改为*.php 会导致网站加载速度变慢,但我想知道更改 htaccess 文件是否也有同样的效果。
【问题讨论】:
既然我想让 PHP 代码在我的网站上正常运行,我应该添加
AddType application/x-httpd-php .html
到我的 htaccess 文件,或者只是将我所有的 *.html 文件更改为 *.php 文件?
我听说将文件扩展名更改为*.php 会导致网站加载速度变慢,但我想知道更改 htaccess 文件是否也有同样的效果。
【问题讨论】:
它的作用完全一样。 .php 不比 html 慢,html 也不比 php 慢,只是你的 webserver 配置中的设置不同。
AddType application/x-httpd-php .html 会慢一点,因为 apache 会动态加载这一行。如果你在 httpd.conf 中设置它会完全一样。
【讨论】:
无论哪种方式,文件都将通过 PHP 解释器传递,这使得它们比直接提供的纯 HTML 文件慢一点。无论您如何设置,它都是相同的过程。除非你有很多动态的 PHP,否则与纯 HTML 的速度差异将非常小。鉴于您正在考虑将现有文件从 .html 重命名为 .php,我怀疑您没有那里已经(或任何)有很多 PHP 代码。
所以你用哪种方式处理它并不重要。
将它们保留为 .html 可能有一个缺点,即如果您曾经忘记设置此配置,您最终可能会向浏览器提供原始 PHP 代码,其中可能包括您的数据库连接详细信息或其他秘密。
【讨论】:
同意 Michael 的观点,您需要小心重命名它们为 HTML 并有可能无法设置它,或者您的主机提供商对您的帐户进行了一些搞砸的事情。
如果您这样做,请确保所有数据库/密码文件都保留为您只需包含在 HTML 文件中的 PHP。
【讨论】: