我实际上是在尝试将我的localhost Wordpress安装设置到我的apache服务器上,但是在访问index.php或我的Wordpress安装中的任何其他文件时遇到了一些麻烦。实际上我在访问“www.mysite.com/blog”时有一个空白页面。知道我不能自己修改 apache2.conf 或任何配置文件,我想知道是否还有其他解决方案来解决这个问题。
以下是我在error.log中获得的内容:
[Thu Jul 02 08:57:21 2015] [error] [client 104.6.36.81] PHP Warning: Unknown: open_basedir restriction in effect. File(/var/www/vhosts/mysite.com/httpdocs/blog/index.php) is not within the allowed path(s): (/var/www/vhosts/mysite.com/httpdocs:/tmp) in Unknown on line 0
[Thu Jul 02 08:57:21 2015] [error] [client 104.6.36.81] PHP Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0
[Thu Jul 02 08:57:21 2015] [error] [client 104.6.36.81] PHP Fatal error: Unknown: Failed opening required '/var/www/vhosts/mysite.com/httpdocs/blog/index.php' (include_path='.:') in Unknown on line 0
此外,“博客”的所有者是我。
欢迎任何帮助:)
答案 0 :(得分:2)
首先,即使在外部访问受限的localhost上,777权限也很糟糕。 Changing File Permissions « WordPress Codex用于正确且安全的权限方案。
其次,open_basedir restriction in effect
是PHP配置错误。您需要在httpd.conf
中进行更改。您需要为您的操作系统和Apache找到httpd.conf
的位置。
请参阅http://php.net/manual/en/ini.core.php#ini.open-basedir:
在httpd.conf中,可以关闭open_basedir(例如对于某些虚拟的 hosts)与任何其他配置指令相同 “php_admin_value open_basedir none”