Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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
.htaccess 使php.ini文件在1和1主机上递归_.htaccess_Settings_Php - Fatal编程技术网

.htaccess 使php.ini文件在1和1主机上递归

.htaccess 使php.ini文件在1和1主机上递归,.htaccess,settings,php,.htaccess,Settings,Php,我的网站托管在1和1服务器上,我想调整php.ini文件中的一些设置。我可以创建文件并正确地解释它,但只针对直接目录,不针对任何子目录。我希望不必将php.ini文件复制到每个子目录中。我在谷歌上看到的唯一方法是将以下内容添加到.htaccess文件中 suPHP_ConfigPath /path/to/htdocs/php.ini 我有一个.htaccess文件,其中的不同指令被正确解释,但当我添加该行时,会导致500内部服务器错误 有人能建议我怎么做,以便在所有子目录中使用php.ini设

我的网站托管在1和1服务器上,我想调整php.ini文件中的一些设置。我可以创建文件并正确地解释它,但只针对直接目录,不针对任何子目录。我希望不必将php.ini文件复制到每个子目录中。我在谷歌上看到的唯一方法是将以下内容添加到.htaccess文件中

suPHP_ConfigPath /path/to/htdocs/php.ini
我有一个.htaccess文件,其中的不同指令被正确解释,但当我添加该行时,会导致500内部服务器错误


有人能建议我怎么做,以便在所有子目录中使用php.ini设置,而不必将php.ini文件复制到所有子目录中吗?

您可以在每个文件夹中创建指向主php.ini的软链接。1和1不允许在其.htaccess文件中使用许多指令。1和1。

在.htaccess PerDir上下文中评估SUPPP。如果您想为不同的目录使用不同的ini文件,则需要在每个相关目录中使用单独的.htaccess。默认情况下,Apache将在其可以找到的请求URI路径上使用最低的.htaccess。或者,如果您对文件名有一个系统的命名约定,那么您可以禁止将不同的suPHP指令放在不同的指令中。

这是一个很好的解决方案,因此我不必对所有不同的php.ini文件进行更改,但我仍然需要创建链接文件。确实如此,但是您有多少个目录?如果您使用的是像Drupal这样的PHP框架,那么所有的工作都是从root index.PHP开始的。我想如果你把php.ini放在根文件夹中,你就被覆盖了。