星期四, 十月 11, 2012

强制WordPress直接访问文件系统更新


更新WP时经常会碰到提示输入ftp或者ssh用户密码信息,非常讨厌。即使设置group用户可写都不行,为了让它直接访问文件系统,有时需要将目录设置权限成777,这其实上不安全。
WP在更新时会根据一系统参数判断是否直接写文件系统,首先文件owner,其次是否可写,同时满足这两个条件才行,所以直接设置group写入权限会不正常。但是,为了系统安全着想,有时候并不想把文件用户设置成nobody或者www-data这类用户,所以就需要强制WP直接访问文件系统。做到这点,在wp-content目录权限设置正确的前提下,其实只需要在wp-config.php中添加define('FS_METHOD', 'direct');即可。完整设置如下:
chgrp www-data -R wp-content
chmod g+w -R wp-content/
echo -e "define('FS_METHOD', 'direct');" >> wp-config.php

没有评论: