注册 登录
菊子曰官方网站 返回首页

丁丁丁的菊子园 http://sns.juziyue.com/?359 [收藏] [复制] [分享] [RSS]

日志

WordPress 需要访问您网页服务器的权限。 如果您忘记了您的登录凭据(如用户名、密码 ...

热度 2已有 1965 次阅读2010-9-26 21:50

分享到:
免费下载菊子曰

在上传文件的时候,或者在后台安装主题和安装插件的时候。你遇到过以下这样的问题吗?很明显我遇到了好多次了。可能是由于我使用了他人提供的免费虚拟空间,限制很多。

刚开始时候提示根本无法将文件移至uploads文件夹。通过修改权限为777后。就跳出这样的提示了:

要执行请求的操作,WordPress 需要访问您网页服务器的权限。 如果您忘记了您的登录凭据(如用户名、密码),请联系您的网站托管商。

需要你输入主机、账号、密码。那就输入吧,可是更恼人的是即便你输入正确的信息。照样返回错误:

错误:无法连接到服务器,请确认设置是否有误。

看图:

而事实上我们用ftp软件连接的时候是完全没有问题的。也可以上传东西到需要的地方。

所以肯定是某处设置欠妥当。

从网络搜集到的资料如下:(此处如果你和我同样情况请只看第二点以后内容)【

执行请求动作,连接信息必需提供。 主机名 用户名 密码 连接类型

用wordpress建站的朋友,在过去的使用过程中,有没有被上面这样的情况所困扰呢?
一、WordPress提示:执行请求动作,连接信息必需提供。(在wordpress后台自动升级以及更新删除主题或者插件的时候。)需要输入FTP账户信息。
百度Google找了一些资料。据说这个填写FTP信息界面,只会出现在PHP进程不是以用户身份来运行的主机上,也就是网站服务器运行PHP的用户和wordpress文件夹的所有者不一样,目的就是为了安全,wordpress在升级时会创建一个临时文件看看owner是不是和当前运行的php是否一样,如果不一样,就会出现这个界面。
遇到这种情况有两种解决办法:
1、填写连接信息。
如果为了以后更新方便的话可以在 wp-config.php 中加入一下代码:
// ** FTP SETTINGS FOR AUTO-UPDATE ** //
define(‘FTP_HOST’, ‘localhost’);
define(‘FTP_USER’, ‘ftp帐号’);
define(‘FTP_PASS’, ‘ftp密码’);
这样无论升级 wordpress 或者插件的时候就都不会有那个FTP提示了。
2、修改文件的权限和用户组。
首先修改Wordpress 的权限,需要有写的权限:
chmod -R 755 /var/www/wordpress
解释:chmod是修改文件(夹)权限的命令,这里加了一个R参数,就是把/var/www/wordpress文件夹内的所有文件(夹)的权限都修改为755
chown -R www /var/www/wordpress
解释: chown是修改文件(夹)用户组的命令,参数R的作用和 chmod 的一样,不过执行此命令需要有root权限。
这样假设服务器的PHP的用户组是www,修改完以后再去尝试wordpress的自动升级,一键升级就能顺利进行了。
二、正确输入FTP主机用户名和密码等连接信息后,仍然无法完成更新或者升级等操作,怎么办?
据说这个是服务器端的权限设置问题。为了以后遇到此类问题不再到处求助,遂把几位朋友的问题最终之解决办法记录整理与下:
办法1、修改FTP相关信息之后,复制下面这段代码到wp-config.php文件中的?>之前:
//*added ftp login credentials to avoid the annoying prompt asking for login info every time I wanted to upgrade a plugin*
define(‘FTP_HOST’, ‘ftp.yoursite.com’);
define(‘FTP_USER’, ‘Your_FTP_Username’);
define(‘FTP_PASS’, ‘Your_FTP_password’);
//*If you can use a SSL connection set this to true*
define(‘FTP_SSL’, true);
办法2、复制下面这段代码到wp-config.php文件中的?>之前:
/** ftp theme and plugins**/
define(‘FTP_BASE’, ‘/path/to/wordpress/’);
define(‘FTP_CONTENT_DIR’, ‘/path/to/wordpress/wp-content/’);
define(‘FTP_PLUGIN_DIR’, ‘/path/to/wordpress/wp-content/plugins/’);
define(‘FTP_USER’, ‘Your_FTP_Username’);
define(‘FTP_PASS’, ‘Your_FTP_password’);
define(‘FTP_HOST’, ‘ftp.yoursite.com’);
define(‘FTP_SSL’, false);
方法3、复制下面这段代码到wp-config.php文件中的?>之前:
/** Override default file permissions */
if(is_admin()) {
add_filter(‘filesystem_method’, create_function(‘$a’, ‘return “direct” ;’ ));
define( ‘FS_CHMOD_DIR’, 0751 );
}
注意:复制粘贴上面的代码后,确认标点均为英文状态下的符号格式。

有现成的解决方法了。当然是否都能成功有待验证。我为了一劳永逸。想要选择一个方便快捷的方法,这里经过观察使用了最后一个方法即上文中的方法3,其中要注意最好手动修改其单双引号以及分号。并注意,其他两个代码中有些地方需要修改为你自己的数据库的信息,如your_ftp_username等。很快通过这个方法解决了这个上传的时候要ftp密码的问题。可是随之而来的又有新问题出现:

Abort class-pclzip.php : Missing zlib extensions

详情请看下一篇文章。

 转载请注明转自:喔!叮咚http://wodingdong.com/

   博客qq群:12822593(欢迎加入)

按ctrl+D收藏本博,哈哈,我是叮咚!;想要实时观看,就点击订阅

免费下载菊子曰
1

路过

鸡蛋
1

鲜花

握手

雷人

愤怒

悲哀

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

关闭

站长推荐

再见了,菊子曰的朋友们
再见了,菊子曰的朋友们
由于经营不善,我们决定解散菊子曰开发团队,并且从即日起不再更新菊子曰了

查看 »

菊子曰 ( 闽ICP备12013319号 )

GMT+8, 2022-12-9 23:19 , Processed in 0.012787 second(s), 8 queries , Apc On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部