任何人都知道是否可以启用php parse_ini_file()函数将php.ini设置覆盖为.htaccess?如果是的话怎么做?
谢谢大家的帮助
答案 0 :(得分:2)
如果使用disable_functions
禁用它,则无法使用.htaccess
php_value
指令重新激活它。见http://php.net/manual/en/ini.core.php
答案 1 :(得分:1)
据我所知,parse_ini_file()是PHP内置的核心功能,因此无法实现启用。我猜你正面临着以下情况之一:
您的主机已出于安全原因(: - ?)使用disable_functions指令禁用了它。
您在$filename
参数中提供了一个网址,并且您的主机已使用allow_url_fopen指令禁用了加载或远程文件。
您正在阅读您无权访问的* .ini文件。
一般来说,这三种情况都意味着你不允许这样做。即使您设法找到黑客并超越限制,您也可能违反了主持人的使用条款。无论如何,你可能只是想做错事:
答案 2 :(得分:0)
我在应用程序想要调用parse_ini_file()
的文件夹下添加了php.ini的副本并且它有所帮助,但我的托管服务提供商“尊重”每个目录的php.ini文件,因此每个应用程序都可以使用不同的设置。
在这种情况下,应用程序抱怨PHP function parse_ini_file is not available
不是因为该方法已被禁用,而是因为找不到要解析的php.ini。