Установка тем WordPress без FTP
1. Проблема.
На новом хостинге при попытке автоматического обновления или установки темы получаем сообщение: «??нформация для соединения. Чтобы осуществить запрошенное действие, WordPress необходим доступ к вашему серверу. Пожалуйста, введите координаты доступа к FTP. Если вы не помните координаты, можно узнать их в службе поддержки вашего хостинг-провайдера.»
2. Причины.
??з соображений безопасности wordpress требует, чтобы unix-пользователь директории совпадал с владельцем создавемых в ней файлов. Одних только прав на запись недостаточно. Особенно часто такое возникает, если php устновлен как модуль апача, а не как cgi.
3. Решение.
Решением проблемы в таком случае будет «подарить» все файлы пользователю www-data, от которого работает web-сервер. При этом нужно оставить себе возможность доступа к этим файлам. В корневой папке блога выполняем 2 команды:
chmod -R 0777 *
chown -R www-data *
Такое решение может и не лучшее с точка зрения безопасности – но работает. При желании после установки тем и обновлений можно вернуть всё назад.
Надежда Романова
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
Кратко и по делу, спасибо!