遭遇要执行请求的操作,wordpress需要访问您网页服务器的权限

星期三, 2012-11-28 | Author: Lee | php, wordpress | 8,695 views

最近折腾了下wordpress,记录碰到的各种问题的解决之法:
换了独立的vps机器后,在后台自动升级的时候遭遇 到要执行请求的操作,wordpress需要访问您网页服务器的权限 到这个;

这个界面只会出现在PHP进程不是以用户身份来运行的主机上,也就是你的服务器运行PHP的用户和WP文件夹的所有者不一样,
目的就是为了安全,wordpress在升级时会创建一个临时文件看看owner是不是和当前运行的php是否一样,如果不一样,就会出现这个界面。

解决方法一:填写ftp连接信息
可以在 wp-config.php 中加入一下代码:

// ** FTP SETTINGS FOR AUTO-UPDATE ** //
define(‘FTP_HOST’, ‘localhost’);
define(‘FTP_USER’, ‘ftp帐号’);
define(‘FTP_PASS’, ‘ftp密码’);
这样以后你升级 wordpress 或者插件的时候就都不会有那个提示了

方法二:针对linux主机的文件权限组设置

首先修改Wordpress 的权限,需要有写的权限:
chmod -R 755 /home/www/wordpress
解释:chmod是修改文件(夹)权限的命令,这里加了一个R参数,就是把/home/www/wordpress文件夹内的所有文件(夹)的权限都修改为755
chown -R www /home/www/wordpress
解释: chown是修改文件(夹)用户组的命令,参数R的作用和 chmod 的一样,不过执行此命令需要有root权限。
这样假设你的PHP的用户组是www,修改完以后再去尝试WP的自动升级,一键升级就能顺利进行了。

Tags:

文章作者: Lee

本文地址: https://www.pomelolee.com/1058.html

除非注明,Pomelo Lee文章均为原创,转载请以链接形式标明本文地址

No comments yet.

Leave a comment

Search

文章分类

Meta