Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 为什么可以将php.ini变量放入.htaccess?_Apache_.htaccess_Config_Php - Fatal编程技术网

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

Apache 为什么可以将php.ini变量放入.htaccess?,apache,.htaccess,config,php,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 为什么会这样?共享web主机上的用户通常无法访问php.ini文件,因此可以方便地覆盖.htaccess文件中的某些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

为什么会这样?

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

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

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


*编辑:还有@pjumble正确的说法。

因为。。。你可以。看文件。。。完全合法……“为什么……”的问题通常没有明确的答案。您是否要求使用用例?.htaccess允许每个目录覆盖,因此您可以在多个目录中使用不同的配置。谢谢,我一直能够在我的主机上创建php.ini文件:D