Автоматическое обновление wordpress

Есть в wordpress'e такая занимательная опция, как автоматическая установка и обновление плагинов. Просит от вас только указать хост, логин и пароль для ftp/sftp доступа, а далее делает всё сама. К сожалению "из коробки" эта опция заводится далеко не у всех. Если вы тоже стали одним из счастливых обладателей сообщения:
Downloading update from http://downloads.wordpress.org/plugin/%plugin-name%.zip Download failed.: Could not create Temporary file Installation Failed
... то сделать вам нужно следующие: Создать темповую папку для хранилища. Например wp-contents/tmp Выставить на неё права доступа 777 (chmod -R 0777 ./wp-contents/tmp) Дописать в файл wp-config.php строчку:
define ('WP_TEMP_DIR', ABSPATH . 'wp-content/tmp');
Если у вас на сервере сильно ограниченно время выполнения скриптов и во время инсталяции выпадает ошибка, то тогда можно попробовать дописать в начало ./wp-admin/upgrade.php
set_time_limit(0);
Также желательно конечно завести отдельного пользвователя на ftp/sftp с ограниченными правами. Ну вроде все. Больше проблем возникать не должно.

Сюда приходят по следующим фразам


, ,   4 комментария   14 мая 2009   CMS  

  • http://itkaz.ru Жомарт

    Странно, но эта фича у меня из коробки пашет. И никаких паролей от фтп не просит :)

    • http://rpsl.info Rpsl

      Ну эт от настроек сервера зависит. safe_mod и т.п.
      У меня несколько человек спрашивали как починить, вот сейчас и сам решил разобраться.

  • http://dsda.ru Eugene Che

    Первое сообщение говорит о том, что скрипт не имеет прав на запись файла. Просто надо выставить правильные права на существующие папки.

    • http://rpsl.info Rpsl

      Ну это логично что права на папку нужны, только на какую. У меня все остальные скрипты работают отлично, а тут потребовался этот трюк.