-3

我从主机服务器收到此错误:

Warning: Unknown: open_basedir restriction in effect. File(/www/zxq.net/k/u/p/kuptoje/htdocs/index.php) is not within the allowed path(s): (VIRTUAL_DOCUMENT_ROOT) in Unknown on line 0

Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0

Fatal error: Unknown: Failed opening required '/www/zxq.net/k/u/p/kuptoje/htdocs/index.php' (include_path='.:/usr/lib/php') in Unknown on line 0
4

1 回答 1

1

一些主机设置了 open_basedir 限制。这意味着只允许来自 set include_path 内的文件。

您的 include_path 设置为,'/usr/lib/php'但您试图要求一个文件,但该文件'/www/zxq...'不在允许的 include_path 中。

解决方案是关闭 open_basedir 或将您的“/www”文件夹添加到 open_basedir 包含路径。这应该在您的 php.ini 文件中完成(通常位于 /etc/php.ini) 您只需将 /www 目录添加到您的 php.ini 文件中。例如include_path='.:/usr/lib/php:/www/zxq.net'

如果您无权访问您的 php.ini 文件,您可以尝试在 php 中设置它:http: //php.net/manual/en/function.set-include-path.php如果这不起作用,他们不会'不允许您编辑 include_path。联系您的房东,让他们解决问题。

编辑:如评论中的链接。有关更多信息,请参阅此线程:open_basedir 限制生效。文件(/)不在允许的路径内:

于 2013-07-02T14:09:08.843 回答