KARTz.RU
кушаешь морковь – встанет вновь и вновь

Установка тем WordPress без FTP

Март 11th, 2011

1. Проблема.

На новом хостинге при попытке автоматического обновления или установки темы получаем сообщение: «Информация для соединения. Чтобы осуществить запрошенное действие, WordPress необходим доступ к вашему серверу. Пожалуйста, введите координаты доступа к FTP. Если вы не помните координаты, можно узнать их в службе поддержки вашего хостинг-провайдера.»

2. Причины.

Из соображений безопасности wordpress требует, чтобы unix-пользователь директории совпадал с владельцем создавемых в ней файлов. Одних только прав на запись недостаточно. Особенно часто такое возникает, если php устновлен как модуль апача, а не как cgi.

3. Решение.

Решением проблемы в таком случае будет «подарить» все файлы пользователю www-data, от которого работает web-сервер. При этом нужно оставить себе возможность доступа к этим файлам. В корневой папке блога выполняем 2 команды:


chmod -R 0777 *
chown -R www-data *

Такое решение может и не лучшее с точка зрения безопасности – но работает. При желании после установки тем и обновлений можно вернуть всё назад.


Filed under: Без рубрики | Метки: ,
Март 11th, 2011 05:43:44

Похожие посты:
7 comments

Надежда Романова
31/10/2011

А как вернуть все назад? Будьте добры подскажите


koha
31/10/2011

Вернуть что? исходный шаблон? В настройках внешнего вида.


koha
31/10/2011

А, про права доступа к файлам. В этом нет необходимости, если хостинг правильно настроен.


Ax2M
12/12/2012

Ну и советы Вы раздаете… Достаточно в wp-config.php добавить define(‘FS_METHOD’, ‘direct’);
Нет никакой необходимости давать 777 на весь блог, это небезопасно.


admin
12/12/2012

Ax2M, посмотрите внимательнее второй пункт статьи. Ваш метод может не помочь. Также важно, для какой версии это работает – пост создавался во времена второй ветки.


yu
01/04/2014

Спасибо, помогла установка php как cgi в isp менеджере


Алексей
22/11/2015

Кратко и по делу, спасибо!

Leave a Reply