права доступа к файлам в parallels plesk

Я пытаюсь установить сайт joomla в панель parallels plesk через резервную копию akeeba. Где я столкнулся с проблемой прав доступа к файлам.

An error occured

Could not open /var/www/vhosts/xyz.com/httpdocs/pearl_new/jquery.min.js for writing.

Как искал повсюду, а также на форуме Plesk. Я обнаружил, что это очень распространенная проблема. Некоторые предлагали установить mod_suphp, чтобы решить проблему. Я пробовал, но не знаю, успешно ли он установлен или нет.

Затем я создал новый тарифный план, где в параметре хостинга я выбираю Run PHP as FastCGI

После этого я перевел свой домен на этот тарифный план. Я думал, что это решит проблему. Но все еще получаю ту же ошибку. Кто-нибудь может помочь, пожалуйста?


person dxenaretionx    schedule 04.11.2012    source источник
comment
Можете ли вы указать владельца: группу и права доступа к этому файлу? Если у вас нет доступа к оболочке, вы можете увидеть их в диспетчере файлов.   -  person Sergey L    schedule 06.11.2012


Ответы (2)


В командной строке ssh попробуйте:

find /var/www/vhosts/xyz.com/httpdocs/ -type f -exec chmod 664 {} \;
find /var/www/vhosts/xyz.com/httpdocs/ -type d -exec chmod 775 {} \;

они установят правильные разрешения для записи пользователем и группой для файлов (f) и каталогов (d). также нужно убедиться, что apache находится в группах psacln и psaserv в файле /etc/group: строки должны выглядеть так:

psaserv:x:504:apache,psaftp,psaadm
psacln:x:505:apache

Затем вы можете запустить команду:

chown -R siteusername.psacln /var/www/vhosts/xyz.com/httpdocs/*

где «siteusername» — это имя пользователя файлов сайта.

Надеюсь это поможет.

person CrypTech Studios    schedule 21.11.2012
comment
Я думаю, что эта структура собственности предполагает, что php open_basedir будет активным, чтобы защитить совместно размещенные веб-сайты? Есть ли подходящая конфигурация, которая использует chmods для защиты файлов? - person Jakob Alexander Eichler; 30.01.2019

это распространенная проблема в Linux, и у пользователей был общий хостинг.

Так просто. Если вы уже выбрали модуль PHP с FAST CGi, выполните следующие действия: Откройте файловый менеджер. Создайте новую папку «ABC». Нажмите «ВСЕ» справа, чтобы просмотреть все файлы в дереве. Выберите все файлы и папки, кроме «plesk-stats». Нажмите кнопку «Копировать/переместить» в поле типа пути /httpdocs/abc/. Нажмите «Переместить».

Если все файлы перемещены, а затем откройте папку «abc» Выберите все файлы и папки. Нажмите кнопку «Копировать/переместить» в поле типа пути /httpdocs/

вот и разобрались с вопросом.

Я пробовал эти шаги для многих клиентов.

Я надеюсь, что это поможет кому-то.

person GWAA    schedule 31.12.2012