2016-12-18 13 views
0

я устанавливаю PHPFOX на Centos 7 с Apache2 и получить каталог должен быть доступен для записи PF.Base и PF.Site и я сделал CHMOD 777 для обоих, и попытался на основную папку и тот же вопрос,каталог должен быть доступен для записи

под снимками

Любые рекомендации?

+0

https://i.gyazo.com/41b94f83a3993d33b2bd06993be07f66.png –

+0

https://i.gyazo.com/71028b8a60497ec8c9948ab488c3f90f.png –

+0

Вы проверили право собственности и группу для файлов и папок? – niklaz

ответ

0

Для некоторых веб-серверов, даже если у них есть полные разрешения (777), они откажутся работать с каталогом, потому что другие пользователей/групп имеют полные права доступа к каталогу.

подход лучше:

  • собственности изменение каталога к любому пользователю веб-сервер работает как. Для PHP это можно определить, обслуживая файл с содержимым <?php echo exec('whoami'); ?>
  • запустите команду chmod 755, чтобы сделать каталог доступным для записи только владельцем. Обратите внимание, что для файлов, разрешение должно быть 644.
  • запустить chown для передачи права собственности на веб-сервер

Для получения дополнительной информации вы можете увидеть это canonical answer на serverfault.com

+0

Whoami = корень и Чаун я пытался корень Чаун: корень/вар/WWW/HTML/ и тот же вопрос –

+0

Ваш Whoami не должен работать в терминале, но в php-скрипте. ' 'Я обновлю ответ, чтобы это отразить. –

+0

Я сделал whoami на php, и пользователь был apache, затем я сделал chown для/var/www/html, и для папок мне нужно быть 777 –

0

CD с корнем путь к сайту phpFox. Затем попробуйте эту командную строку:

chmod 777 PF.Base PF.Site 

Обновите свою страницу установки. Если он все еще не работает, пожалуйста, приложите к нему снимок экрана, чтобы я мог проверить более подробно.

+0

https://i.gyazo.com/ad58549a48c4780a8d7917abb839ce5c.png https://i.gyazo.com/1f13cd8f92d56bd8c6cddda7bfea0491.png –

+0

Кажется разрешение не является правильным. Это должно быть ** drwxrwxrwx **, а не * drwsrwsrwx *. –