解决WordPress在更新或安装插件/主题时需要输入FTP信息

前段时间在一个美国VPS上搭建了LAMP环境 并安装Wordpress

可是出现了一个问题:每当Wordpress执行与站点文件相关的操作时都或会要求输入FTP信息(包括主机名FTP用户名密码,在安装插件/主题或升级时),要么就是失败(在向媒体库上传内容时)

要求输入FTP信息(网络图片,出自http://www.oschina.net/question/1467780_147338)

一次一次手动填写不费事么 就算用了浏览器的”保存密码”功能,每次点个确定也挺麻烦.


所以可以这样解决:

1.用FTP将站点根目录下的wp-config.php拉取到本地

2.用文本编辑器打开wp-config.php,并向其中添加如下内容:

define('FTP_HOST', 'localhost'); 
define('FTP_USER', 'ftpuser'); 
define('FTP_PASS', 'password');

第二行的ftpuser和第三行的password根据自己账户的实际情况来修改

3.保存,上传回原来路径

4.*这个FTP账户必须对站点文件夹(比如/var/wwwroot)有写入权限,我直接就用chmod 777 /car/wwwroot -R

10条评论

  1. 我自行搭建的 LNMP 环境遇到过这种问题。我对网站文件夹依次执行这个命令:chown -R www:www /site_folderchmod -R 0755 /site_folder把网站文件夹权限全部设置成 0777 不安全。

    1. 其实我还是对Linux不是那么了解…可是给所有用户最高权限(也就是777)为什么不安全呢

    1. 这样啊…但是后来发现我在Debian/Ubuntu上架设的几个基于LAMP的服务器都有这问题,而基于Win+IIS+PHP+MySQL的都没问题…不知道什么原因(防垃圾评论误删了你的评论…今天才看见)

      1. 这是用户权限和组权限问题,和httpd.conf文件里的设置要一致。还有,别乱搞root,root跑Apache你是不怕被黑的节奏。

        1. 后来才知道应该设成755 但是当时只是在内网配置一个调试用的服务器才遇到这问题 也没带来什么不好影响.后来因为驱动原因换成Windows+IIS了.不过还是谢谢你

    1. 我也不太清楚貌似跟PHP配置有点关系 我在win上用IIS PHP MySQL环境调试主题时候没遇到这个

  2. 第二种方法不推荐,最好还是第一种

评论已关闭。