Zend Studio и localhost - Запрещенная ошибка - PullRequest
0 голосов
/ 31 октября 2010

Хорошо, в общем, я переключил свой DocumentRoot в Apache2 по умолчанию, чтобы он выглядел так:

DocumentRoot /home/scott/MySite/

Это работает. У меня есть файл index.php в этом корне.

Я создал проект Zend Studio, указывающий на / home / scott / MySite /, и смог создать свой проект, используя эту строку в качестве источника, изменив файл .php и увидев изменения, когда я перейду на localhost в моем браузер.

Теперь в Zend я создал папку с именем Index и поместил туда свой файл index.php, потому что я хочу разделить свои файлы в проекте на такие вещи, как Database /, Index /, Login / и т. Д. все разные папки. Теперь, когда я перехожу на localhost, я получаю:

У вас нет прав доступа / на этом сервере.

Когда я помещаю файл index.php обратно в основной корень, он снова работает нормально.

Я попытался изменить DocumentRoot по умолчанию для apache2, чтобы он выглядел так:

DocumentRoot / home / scott / MySite / Index /

Но это тоже не работает. Есть ли способ заставить все это работать и, как моя структура папок, иметь возможность отделить всю логику для проекта, а apache2 все еще найдет мой index.php и сможет правильно вызывать все файлы, которые он вызывает?

Спасибо, ребята.

1 Ответ

0 голосов
/ 19 ноября 2010

Apache запускается www-пользователем, у которого нет прав на чтение вашей домашней папки. Быстрым и грязным решением будет установить разрешение 777 для вашей домашней папки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...