php.ini open_basedir的主值为无值,但为本地值

时间:2012-08-07 05:52:40

标签: php

我更改了php.ini并将open_basedir设置为无值。但是,在phpinfo()中,有一个本地值。我正在使用一个需要open_basedir的脚本才能安装。如何删除本地值?我正在使用vps。我也尝试过使用.htaccess进行设置。

2 个答案:

答案 0 :(得分:1)

我通过编辑已设置open_basedir的httpd.conf解决了这个问题。我只是删除了httpd.conf中的php管理指令,并且本地值变为null。

答案 1 :(得分:0)

尝试在安装脚本将包含的文件中添加ini_set('open_basedir', NULL);,例如index.php文件或配置文件。

您可能无权访问每个文件夹的配置变量(使用php.ini,.htaccess或ini_set)。

要检查是否是这种情况(因为它是VPS),请查看/etc/apache2/sites-available/default并检查AllowOverride是否设置为无。

对于您的特定vhost,情况可能也是如此,不一定适用于您的默认vhost配置。