【发布时间】:2017-12-05 07:28:40
【问题描述】:
我有一个问题导致错误日志每天都大量增长。
[Thu Jan 30 08:55:55 2014] [warn] [client 2.102.44.72] mod_fcgid: stderr: PHP Warning: is_dir(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (/var/www/vhosts/inspartnership.org.uk/:/tmp/) in /var/www/vhosts/inspartnership.org.uk/httpdocs/wp-includes/functions.php on line 1366
(我知道这是一个旧日志 - 但错误没有改变。)
这是 WordPress functions.php 中的违规行
$target_parent = dirname( $target );
while ( '.' != $target_parent && ! is_dir( $target_parent ) ) {
$target_parent = dirname( $target_parent );
}
现在站点运行正常(直到日志变得太大,然后我收到 500 错误) - 我知道是什么导致了问题 - 站点在共享主机上,并且正在尝试访问外部文件夹它的范围 - 我只是不知道如何解决它,老实说不知道从哪里开始!
以前有没有人遇到过这个问题,可以指出正确的方向。
谁能帮我确定 WordPress 的哪个部分经常调用这个函数来生成如此庞大的日志
用简单的话-我有点厚:-D
提前致谢
【问题讨论】: