前段时间在一个美国VPS上搭建了LAMP环境 并安装Wordpress
可是出现了一个问题:每当Wordpress执行与站点文件相关的操作时都或会要求输入FTP信息(包括主机名、FTP用户名、密码,在安装插件/主题或升级时),要么就是失败(在向媒体库上传内容时)
一次一次手动填写不费事么 就算用了浏览器的”保存密码”功能,每次点个确定也挺麻烦.
所以可以这样解决:
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
了
我自行搭建的 LNMP 环境遇到过这种问题。我对网站文件夹依次执行这个命令:chown -R www:www /site_folderchmod -R 0755 /site_folder把网站文件夹权限全部设置成 0777 不安全。
其实我还是对Linux不是那么了解…可是给所有用户最高权限(也就是777)为什么不安全呢
是权限问题可以直接查询WordPress Codex,设置wp-config.php,加一行,设置为direct。
这样啊…但是后来发现我在Debian/Ubuntu上架设的几个基于LAMP的服务器都有这问题,而基于Win+IIS+PHP+MySQL的都没问题…不知道什么原因(防垃圾评论误删了你的评论…今天才看见)
这是用户权限和组权限问题,和httpd.conf文件里的设置要一致。还有,别乱搞root,root跑Apache你是不怕被黑的节奏。
后来才知道应该设成755 但是当时只是在内网配置一个调试用的服务器才遇到这问题 也没带来什么不好影响.后来因为驱动原因换成Windows+IIS了.不过还是谢谢你
嗯,以前遇到过这个问题,貌似是权限问题吧
我也不太清楚貌似跟PHP配置有点关系 我在win上用IIS PHP MySQL环境调试主题时候没遇到这个
第二种方法不推荐,最好还是第一种
为什么呢…是担心wp-config.php泄露造成FTP账户信息泄露?