为何WordPress需要连接信息

连接信息

执行请求操作,连接信息必需提供

这个界面只会出现在系统把apache进程不是以用户身份来运行的主机上
目的只有一个,安全
问题有好几个,这样子用apache创建的文件就不属于用户,那么没有写权限的话,用户就没法删除,只能用apache来删除

遇到这个问题的同学可以看一下这篇
如何删除ftp或ssh无法删除的文件

The following code is from the get_filesystem_method() method in the wp-admin/includes/file.php file:
if( function_exists('getmyuid') && function_exists('fileowner') ){
$temp_file = wp_tempnam();
if ( getmyuid() == fileowner($temp_file) )
$method = 'direct';
unlink($temp_file);
}

wordpress会创建一个临时文件看看owner是不是和当前运行的php比如plugin-install.php一样
如果不一样,那么会出现如图的使用ftp来搞定

怕麻烦的话修改下wp-config.php,加入
// ** FTP SETTINGS FOR AUTO-UPDATE ** //
define('FTP_HOST', 'localhost');
define('FTP_USER', 'ftp帐号');
define('FTP_PASS', 'ftp密码');

之后就不会提示了

PS: 最近后台自动升级连接不到服务器或复制文件出错是因为我那个脚本限制连接数自动屏蔽IP造成的,已经调整过,如果还有问题请联系我,谢谢

25 评论

添加您的 →

@Black-Xstar, 跟后台估计没关系,mt的gs套餐是普通的虚拟主机,apache进程用用户身份来跑的,也没有这个问题,查了资料..如果那么搞,被入侵后还是很危险的…

[…] 关于留言板PR查询存档本站服务有情链接PR更新Email通知 关于WordPress,这些也许你多不知道 十二 10独立博客这篇文章是写给比我还菜的菜菜看的,WordPress老鸟请直接飘过即可。1. “WordPress 自动校正错误的 XHTML 代码”位置:设置->撰写这个功能很好呀,如果你手工写的标签没有关闭,WordPress会自动帮你补全,很方便。但是这个功能也有办错事的时候,比如,我要输入一些C代码的时候,可能会出现下面的效果:这个错误的演示地址:http://kangzj.net/preminder-beta-source-code/WordPress自动把我们代码里的东西给配对了,你到编辑器里去删除也无济于事,因为在你提交的时候WordPress又会勤快地帮你加上。所以,如果经常贴代码的同学最好禁用这个功能。不经常贴代码的同学,这个功能其实也没啥用,因为你可能都不会用Code模式的编辑器。综上所述,这个功能有点鸡肋,建议关闭,默认貌似是开启的。2. <!—more—>这个<!—more—>困扰了我好久,看到别人的首页能够显示摘要,而我的是全文,相当不爽,首页简直都有半米长了,俺也想显示摘要。找了半天才发现,只要在代码里加上<!—more—>(也有按钮),或者在可视化视图里点击某个按钮即可(自己找去吧,吼吼)。3. 留言分页与嵌套位置:设置->讨论以前一直在用一个插件,叫做WP Paged Comments,可以实现留言分页的功能。却不知道何时起WordPress自己就有了这个功能,只要在这里设置下就OK了。不过好像需要主题支持,我的主题没有问题,吼吼。嵌套同理。4. 后台首页加载慢WordPress后台首页加载了大量的RSS啥的,如果网速慢的话还真是得加载半天,大部分内容没有什么用,可点击右上角的显示选项来关闭。这个选项在好几个页面也有,以订制该页面的内容,十分方便。另外,可以启用Gears,点击在路上角的加速即有提示。5. 关于杂项位置:设置->杂项默认上传路径:可以选择保存图片等附件的位置,建议用相对目录或者就不要动它,否则一旦更换服务器又得重改。文件完整的URL地址:就是访问这些附件的地址,建议设置另一个域名,这样可以减少Cookie的发送,给你的WordPress提速(参见大猫:http://bigc.at/cookie-free-domains-yslow.orz,不过跟我的设置方法有不同)。6. “执行请求操作,连接信息必需提供”《WordPress“执行请求操作,连接信息必需提供”解决方法》中讲过了,不过还有种方法哦,更加简单些,但是要求有ftp或者sftp服务,详见大猫:http://bigc.at/connection-information.orz© 2009, kangzj. 版权所有. 转载请以超链接注明出处, 否则拒绝一切形式的转载!本文永久链接:http://kangzj.net/something-about-wordpress/您可能还喜欢:PHP Speedy : 加多少Cache你也快不过我! (64)如何开启Gzip压缩 (52)64M内存的VPS能干点什么? (81)对朋友隐藏广告-Ozh’ Who Sees Ads (44) wordpress, wordpress注意事项, wordpress设置 添加评论评论回复 点击这里取消回复 昵称 (必填) 邮箱(不会被公开) (必填) 网站 […]

😆 今天Q上问你的那个问题和这个差不多,只不过我现在是换一种方式解决而已,不过我用的LNMP,不是apache怎么解决呢?

@囧啊囧, 这个问题的根源在于PHP运行身份不是和文件夹所有者一致,并且权限不够,你让nginx运行PHP的身份改一下或者更改文件夹权限就好了

发表回复