为什么你可以将php.ini变量放入.htaccess?

时间:2012-03-13 17:14:06

标签: apache .htaccess config php

在主题中 - 为什么你可以把它们放在.htaccess中。

我一直以为它应该在php.ini中而不是.htaccess。

的.htaccess

php_value max_execution_time 240
php_value max_input_time 111

的php.ini

max_execution_time 240
max_input_time 111

为什么会这样?

2 个答案:

答案 0 :(得分:7)

共享Web主机上的人通常无法访问php.ini文件,因此可以方便地覆盖.htaccess文件中的某些PHP设置(如果确实需要)。

答案 1 :(得分:1)

在某些情况下,您希望仅在应用程序的某个部分覆盖特定的php配置,而不是覆盖整个服务器。那种.htaccess方法解决了这个问题。

例如,您在一台远程服务器上运行了4个完全不同的应用程序。每个应用程序都在自己的.htaccess文件中定义特定的php配置。

*编辑:@pjumble正确地说了什么。