将parse_ini_file启用到.htaccess

时间:2011-04-08 09:22:44

标签: php .htaccess

任何人都知道是否可以启用php parse_ini_file()函数将php.ini设置覆盖为.htaccess?如果是的话怎么做?

谢谢大家的帮助

3 个答案:

答案 0 :(得分:2)

如果使用disable_functions禁用它,则无法使用.htaccess php_value指令重新激活它。见http://php.net/manual/en/ini.core.php

答案 1 :(得分:1)

据我所知,parse_ini_file()是PHP内置的核心功能,因此无法实现启用。我猜你正面临着以下情况之一:

  1. 您的主机已出于安全原因(: - ?)使用disable_functions指令禁用了它。

  2. 您在$filename参数中提供了一个网址,并且您的主机已使用allow_url_fopen指令禁用了加载或远程文件。

  3. 您正在阅读您无权访问的* .ini文件。

  4. 一般来说,这三种情况都意味着你不允许这样做。即使您设法找到黑客并超越限制,您也可能违反了主持人的使用条款。无论如何,你可能只是想做错事:

    • 可以从光盘读取本地文件,不需要使用HTTP。
    • 您应该能够阅读自己的文件,因为他们已获得相应的权限。

答案 2 :(得分:0)

我在应用程序想要调用parse_ini_file()的文件夹下添加了php.ini的副本并且它有所帮助,但我的托管服务提供商“尊重”每个目录的php.ini文件,因此每个应用程序都可以使用不同的设置。

在这种情况下,应用程序抱怨PHP function parse_ini_file is not available不是因为该方法已被禁用,而是因为找不到要解析的php.ini。