警告:unlink():本地文件系统是只读的,取消链接失败

时间:2015-05-13 10:47:54

标签: wordpress macos google-app-engine mamp

升级到GoogleAppEngineLauncher 1.9.20.242后,我似乎无法再在WordPress上的本地计算机上进行升级。

Downloading https://downloads.wordpress.org/plugin/akismet.3.1.1.zip…

Warning: unlink(): The local filesystem is readonly, unlink failed in /Applications/MAMP/htdocs/googleappengine/coworking-radolfzell.de/wordpress/wp-admin/includes/file.php on line 453

Download failed. Could not open connection to /Applications/MAMP/htdocs/googleappengine/coworking-radolfzell.de/wordpress/wp-content/tmp/akismet5.tmp via fopen()

我尝试以各种方式调整权限但没有成功,这就是wp-content文件夹的样子:

-rwxrwxrwx   1 nick  admin   30 Apr 25  2014 index.php
drwxrwxrwx  12 nick  admin  408 Apr 28  2014 languages
drwxrwxrwx   9 nick  admin  306 Feb 27 00:11 plugins
drwxrwxrwx   6 nick  admin  204 Feb 20 16:53 themes
drwxrwxrwx   8 nick  admin  272 May 13 12:38 tmp
drwxrwxrwx   2 nick  admin   68 Feb 27 00:11 upgrade
drwxrwxrwx   4 nick  admin  136 Apr 25  2014 uploads

我在这里可能缺少什么想法?看起来像GoogleAppEngineLauncher中的一个错误,因为它在最新更新之前工作正常,我没有对本地安装进行任何更改,我非常确定,因为它全部都在版本之下控制。

1 个答案:

答案 0 :(得分:0)

这似乎是最近发布的GoogleAppEngineLauncher中的一个错误。与此同时,我升级到1.9.23,但仍然得到相同的filesystem is readonly错误。

当我使用MAMP而不是GoogleAppEngineLauncher的网络服务器时,插件和核心更新工作正常。轻松绕过我的案例中的网站网址

http://localhost:9080/

只需将以下两行添加到wp-config.php文件

即可
define('WP_HOME', 'http://localhost:8888/path/to/wordpress');
define('WP_SITEURL', 'http://localhost:8888/path/to/wordpress');

假设您使用MAMP的默认端口8888.现在通过http://localhost:8888/path/to/wordpress调用您的WordPress后端,您应该能够在没有任何错误消息的情况下进行更新。

重要提示:在将更新部署到应用引擎之前,不要忘记删除或注释掉这两行。