Хорошо, в общем, я переключил свой 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 и сможет правильно вызывать все файлы, которые он вызывает?
Спасибо, ребята.