.htaccess PHP 5.2.x php_value auto_prepend_file in htaccess is not working [关闭]

w41d8nur  于 7个月前  发布在  PHP
关注(0)|答案(1)|浏览(59)

已关闭,此问题需要details or clarity,目前不接受回答。
**想要改进此问题吗?**通过editing this post添加详细信息并澄清问题。

2个月前关闭。
Improve this question
在共享服务器中有一个子目录。
所以不能修改php.ini
php_value auto_prepend_file "config.php"
想要包含config.php,但无法正常工作,就好像从未执行过一样。
phpinfo.php是同一个文件夹,它显示auto_prepend_fileno value
我也发现了这一点,但只是进入内部服务器错误

iyzzxitl

iyzzxitl1#

.htaccess是Apache HTTP Server的配置文件,因此,只要它作为Apache模块运行,就可以使用它来配置PHP。您可以使用php_value指令,否则您根本无法使用它,这意味着您的服务器上运行了一些Apache模块,你只能有一个PHP版本作为Apache模块运行,但是如果通过其他服务器API运行,你可以有任意多个版本。
对于基于CGI的解释器,您可以使用由托管服务提供商安排的自定义php.ini文件(如果有的话)(在您的帐户中查找此类文件),或者在文档根目录中创建一个.user.ini file(注意前导点)。这是一个PHP INI文件,它与Apache无关,因此您需要使用任何其他PHP INI文件中的语法,而不是.htaccess语法:

auto_prepend_file = "/path/to/config.php"

正如你所指出的,每个目录的INI文件是PHP/5.3+的一个特性。所以我认为你在这条路上基本上是运气不好的。你需要使用你的托管服务提供的任何Apache模块版本,或者联系他们的支持,看看你是否有一个自定义的php.ini文件可用于CGI设置。

相关问题