【发布时间】:2013-02-25 17:47:16
【问题描述】:
我在专用服务器上安装了 Plesk。我的 PHP 网站出现 open_basedir restriction in effect 错误,因此我在服务器根目录中编辑了 php.ini 文件,并在每个域中创建了一个。
在 php.ini 文件中,open_basedir 设置为 none。
safe mode 设置为关闭。
问题:
我在 php.ini 中所做的更改都没有在网站上生效,我仍然收到 open_basedir 错误。我通过 plesk (10.3) cpanel 重新启动了 apache 和服务器。
看起来我的更改在其他地方被覆盖了,但不知道在哪里?
我还在每个域中创建了 vhost.conf 文件,这也不起作用。
谢谢。
【问题讨论】:
-
您的
phpinfo();输出中是否有您忽略的.ini文件? -
BTW according to this,Plesk 要求您重建其配置...
-
@Wrikken 是的,我查看了所有 php.ini 文件。但会尝试第二个选项.. 但是重启服务器应该可以解决这个问题。
-
我认为 apache 并没有太多读取 那个 文件,但是重建会将文件合并到其配置中。为什么 Plesk 这样做超出了我的理解,我在 5 年前就开始使用它并且从未回头。
标签: apache php plesk vhosts open-basedir