Предупреждение: unlink(): локальная файловая система доступна только для чтения, сбой unlink

После обновления до 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 ответ

Это определенно является ошибкой в ​​более поздних выпусках GoogleAppEngineLauncher. Тем временем я обновился до 1.9.23, но все равно получаю то же самое filesystem is readonly ошибка.

Когда я использую MAMP вместо веб-сервера GoogleAppEngineLauncher, обновления плагина и ядра работают просто отлично. Чтобы легко обойти URL сайта, который в моем случае был

http://localhost:9080/

Просто добавьте следующие 2 строки в ваш файл wp-config.php

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

при условии, что вы используете порт MAMP по умолчанию 8888. Теперь вызовите ваш бэкэнд WordPress через http://localhost:8888/path/to/wordpress, и вы сможете делать обновления без каких-либо сообщений об ошибках.

Важно: не забудьте удалить или закомментировать 2 строки перед развертыванием обновлений в ядре приложения.

Другие вопросы по тегам