WordPress升级需要填写FTP信息

今天终于定下心来自己搭建服务器!由于没怎么接触过linux,配置起来还是比较累的。
多半天的努力能访问了,WordPress也顺利的访问了,可是遇到点症状。

FTP Connection Information
Host:
Username:
Password:

升级程序、添加插件都需要输入FTP信息,以前也没碰到过这样的问题。再填写FTP信息后更可气的是还是无法继续使用。
在网上查找了半天,说是运行PHP进程的用户名和WP文件夹的所有者不同。这样系统为认为没有权限运行PHP程序,因为安装、升级是要向服务器的磁盘上写东西的。
解决办法:把WP的PHP文件的所有者改成运行PHP进程的用户。用chown命令更改文件所有者,命令用法如(我们假设运行PHP进程的是WWW用户):

chown -R www WordPress   [将Wordpress换成你的博客目录。]

我试了半天以上访问不可行,提示没有www用户。还有一种方式是在wp-config.php最后面添加如下几行代码:

/** Override default file permissions */
if(is_admin()) {
add_filter(‘filesystem_method’, create_function(‘$a’, ‘return “direct”;’ ));
define( ‘FS_CHMOD_DIR’, 0751 );
}
?>

我是用第二个方法解决的!

May 19th, 2010 | Posted in All Posts
Tags: ,
  1. May 24th, 2010 at 23:39 | #1

    看着这东东头痛。现在真的一点都不想折腾。
    升级好像也重来没遇到过这种问题,要是到时候遇到,直接找你帮忙搞定好了,呵呵。
    另外,新服务器,这速度可真是很赞。

  2. Xin
    May 24th, 2010 at 23:59 | #2

    我有时候也是心血来潮了才折腾的!这个服务器配置蛮高的运行我一个人的blog速度当然是快啦,再加上是独享的网络。

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>