更新WordPress插件使用GAE 1.9.18 SDK请求FTP凭据

时间:2015-03-06 02:29:21

标签: wordpress google-app-engine wordpress-plugin

我正在尝试更新在我的本地GAE服务器上运行的WordPress插件,但我收到提示输入FTP凭据。我唯一改变的是从AppEngine 1.9.17 SDK升级到1.9.18。有谁知道如何解决?

3 个答案:

答案 0 :(得分:3)

我在App Engine问题队列中发布了该问题并得到了答案:https://code.google.com/p/googleappengine/issues/detail?id=11753

GAE 1.9.18 SDK默认将本地文件系统设为只读,我必须将此行添加到php.ini以解决此问题:

google_app_engine.disable_readonly_filesystem = 1

答案 1 :(得分:2)

您应该可以使用shh客户端更改权限,例如Putty,Zoc等... 然后键入: sudo chown -R www-data:www-data / var / www / folder-name / 之后,它不应该要求你提供ftp凭证。

答案 2 :(得分:-1)

当WordPress没有正确设置权限以写入文件和文件夹时,WordPress会询问您的FTP凭据。这可能是由PHP作为apache用户(mod_php或CGI)而不是拥有WordPress文件的用户运行引起的。升级可能已经改变了wp-content的权限。见http://codex.wordpress.org/Changing_File_Permissions

解决方法是将您的FTP凭据直接放在wp-config.php中。见http://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants

define( 'FTP_USER', 'username' );
define( 'FTP_PASS', 'password' );
define( 'FTP_HOST', 'ftp.example.org:21' );