我已经更改了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
是否设置为无。
特定虚拟主机也可能是这种情况,而您的默认虚拟主机配置不一定是这种情况。