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