用Navicat 直接修正Wordpress上传错误
莫名其妙突然发现图片不能上传图片了,报错信息如下。
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/var/www/vhosts/hatoyu.com/httpsdocs/wp-content/uploads/2008/10) is not within the allowed path(s): (/var/www/vhosts/hatoyu.com/httpdocs:/tmp) in /var/www/vhosts/hatoyu.com/httpdocs/wp-includes/functions.php on line 1435
按照wordpress.org的一个提示在wp-config.php里面添加如下代码:
define('WP_TEMP_DIR','/tmp');
不过没有解决,因为问题没有出在这里,在回头耐心的看出错,发现问题了:
httpsdocs/wp-content/
原来httpsdocs是我之前只用ssl加密访问方式时候安装wp时候自动生成的,我现在设定 blog是 https 和 http同时访问,目录缺省用 httpdocs 目录,所以找不到报错也是自然的,发现错了就方便。
打开数据库 找到wp_option表,option_id=60 upload_path 修改值为/var/www/vhosts/hatoyu.com/httpdocs/wp-content/uploads,马上解决问题,并且那个在ssl下报错的flash上传方式也解决了。其实 很多你找不到的wp的config都在这个表里面,不要害怕放心大胆的改吧。
现在唯一的一个小问题就是code highlight 没有line number还没有解决。

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/www/itriss.com/l/i/a/liang/wp-config.php) is not within the allowed path(s): (/www/itriss.com/l/i/a/liang/htdocs) in /www/itriss.com/l/i/a/liang/htdocs/wp-load.php on line 29
出现这个错误….求救..
我在网上找了很久,只有你这个最接近了…但是又不知道怎么解决?
希望可以得到解答…先谢谢了!
不好意思….问题解决了…
请把我的回复都删掉吧…谢谢了~~
呵呵 解决了就好
可以这我留的批评都删掉吗?
Thank you
不好意思 不懂你的意思