Разрешение отклонено на include()

Я пытаюсь включить файл PHP, найденный в /home/user/Framework/Core/file.php.

У меня есть апач для запуска виртуального хоста из DNS в /srv/www/.

Затем /srv/www/index.php пытается включить /home/user/Framework/Core/file.php, и я получаю отказ в доступе.

Я изменил разрешение для /home/ recursive на 744, чтобы он мог его прочитать, я также сделал chown -R apache /home/

как я могу это решить?


person Christopher Francisco    schedule 15.03.2014    source источник
comment
попробуй поставить 755.   -  person PlantTheIdea    schedule 15.03.2014
comment
да сработало спасибо   -  person Christopher Francisco    schedule 15.03.2014
comment
я включу это как ответ, чтобы вы могли поставить галочку. :)   -  person PlantTheIdea    schedule 15.03.2014


Ответы (1)


Вам необходимо установить права доступа для папок на 755, чтобы PHP имел право выполнять их открытие. Кроме того, вы должны установить для всех реальных файлов значение 644, поскольку разрешение на выполнение требуется только для папок.

person PlantTheIdea    schedule 15.03.2014