У меня есть облачный сервер в стойке под управлением Ubuntu 12. Я настроил веб-сервер, PHP и MySQL, и все он работает с моими пользовательскими PHP и базами данных, которые работают как ожидалось.
Но проблема возникает, когда я устанавливаю wordpress. Установка прошла гладко, но я не могу добавлять плагины или мультимедиа с панели управления.
Когда я пытаюсь добавить плагины, он запрашивает мои данные FTP. Я полностью настроил сервер в SSH через терминал. Я не использовал в нем ничего, связанного с FTP. Так что я ничего не знаю об этом
Затем, когда я пытаюсь добавить носитель, он сообщает, что у него недостаточно разрешений, хотя я предоставил полные разрешения пользователю базы данных. Кроме того, я не могу изменить папку wp-content на 777 с точки зрения безопасности.
Спасибо за помощь заранее.
У меня была аналогичная проблема, и я добавил эту строку в wp-config.php, чтобы исправить это:
define('FS_METHOD', 'direct');
Мне также пришлось рекурсивно изменить владельца каталога и его файлов на wp-data, как упоминалось выше, и все было хорошо.
chown -R www-data wp-content
Ура!
Если у вас есть SSH-доступ к серверу, просто загрузите свои плагины в папку плагинов.
http://lorelle.wordpress.com/2007/02/11/how-to-install-configure-and-use-wordpress-plugins/
Изображения довольно распространены, я сам сталкивался с этим раньше. Уверен, вы найдете ответ в их поддержке:
Измените владельца wp-content, чтобы он был таким же, как и любой пользователь, под которым работает Apache - это может быть «apache» или «никто». У вас возникла эта проблема, потому что WordPress не может обновиться, если у Apache нет разрешения на изменение содержимого каталога wp-content.
Как заявил Нада, вам необходимо изменить владельца этого каталога на www-data, который должен быть пользователем, под которым работает apache.