Я использую веб-сервисы Amazon для размещения стека ламп Ubuntu, и я новичок в этом (конечно).
Я установил LAMP и WordPress для использования на своем веб-сайте, используя это руководство:
http://iampuneet.com/wordpress-amazon-ec2/
[ 118] Я закончил, и все, кажется, идет гладко. У меня есть доступ к панели управления WordPress, и я пытаюсь загрузить купленную тему. Теперь, когда я загружаю тему, я получаю эту ошибку:
The uploaded file exceeds the upload_max_filesize directive in php.ini.
Поэтому я пытаюсь добавить файл php.ini
, который увеличивает максимальный размер загрузки, однако, когда я пытаюсь переместить файл в Каталог /var/www/wp-admin
Я получаю эту ошибку:
Error: /var/www/wp-admin/php.ini: open for write: permission denied
Error: File transfer failed
Я использую экземпляр EC2 на AWS, Хост: мой IP-адрес, Имя пользователя: ubuntu, без пароля и порт 22
Любой Идея, что может быть необходимо сделать здесь? Я испробовал множество идей от Google в этом вопросе.
Даже будучи пользователем ubuntu
, вы не можете писать в каталог, принадлежащий root
.
Если вы хотите сделать это, вам сначала нужно загрузить свои файлы в домашний каталог (т. Е. /home/ubuntu/
).
Оттуда вам нужно войти в систему через SSH, войти в систему, затем выполнить sudo cp /home/ubuntu/FILENAME /var/www/wp-admin/FILENAME
или выполнить любую другую команду, заменив FILENAME
фактическим именем файла. Также, если вы не копируете в /var/www/wp-admin
, не забудьте вместо этого использовать правильный путь.
Я попал в эту тему, потому что столкнулся с той же проблемой.
Когда я попытался скопировать файлы на сервер в /var/www/html/
, Filezilla ответила мне, что в разрешении отказано. Мне также нужно было создать дополнительные папки. И ответ тот же - permission denied
.
В поисках ответов через Google я обнаружил, что через SSH я должен изменить доступ к папке /var/
. Я потерял много времени на это. И в этом не было необходимости.
Решение было простым:
Мне просто нужно было подключиться в Filezilla по SFTP-соединению с пользователем root.