PHP.ini open_basedir 的主值没有值,但有一个本地值


php.ini open_basedir has a master value of no value, but a local value

我已经更改了php.ini并将open_basedir设置为无值。但是,在 phpinfo() 中,有一个本地值。我正在使用一个脚本,该脚本要求open_basedir没有安装值。如何删除本地值?我在 vps 上。我也尝试使用 .htaccess 来设置它。

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

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

可能是您无权覆盖每个文件夹的配置变量(使用 php.ini、.htaccess 或 ini_set)。

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

您的

特定虚拟主机也可能是这种情况,而您的默认虚拟主机配置不一定是这种情况。