#php #windows #apache #permissions #yii
#php #Windows #apache #разрешения #yii
Вопрос:
У меня здесь довольно странная проблема.
Я только что вставил папку Yii в свои папки htdocs, и по какой-то причине apache не может видеть одну конкретную папку в папке Yii, которая называется «framework». Т.е. когда я набираю http://localhost/yii, apache правильно отображает все подпапки в папке Yii, кроме папки «framework»!
Когда я пытаюсь вызвать эту папку непосредственно из браузера (т.е. записываю http://localhost/yii/framework ) Я получаю ошибку 403 Access forbidden Доступ запрещен.
Я в недоумении, почему apache не отображает одну папку? Папка, которую он не может видеть, ничем не отличается от тех, которые он может видеть.. Я даже удалил атрибут «только для чтения» из всех папок в htdocs, но безрезультатно.
P.S.: моя ОС — Windows Vista sp2
Комментарии:
1. Если я правильно помню, вы найдете файл .htaccess, который определяет код ошибки 403. Вы это проверяли?
2. Я не использую никаких файлов .htaccess. Я только что скачал xampp и использую максимально возможную версию apache по умолчанию.
Ответ №1:
Я не уверен, почему вы вообще пытаетесь напрямую просмотреть папку framework. В ней действительно есть файл .htaccess, в котором написано «запретить доступ ко всем». Просто убедитесь, что у вас указан правильный путь для «yii.php » файл внутри папки framework, установленной в index.php файл в вашем веб-корне.
PHP может включать файлы, которые находятся внутри папок «запретить из всех», но вы не можете просматривать их напрямую через веб-браузер.
Попробуйте поработать с одним из руководств с самого начала:
Комментарии:
1. Ох…. Вы правы насчет файла .htaccess внутри этой папки. Так вот что мешает apache разместить ее в списке? Это имеет полный смысл. Но если вся папка запрещена, не будут ли запросы к какому-либо файлу (например, к yii.php файл) в ней также недоступен?
2. Да, все файлы в папке будут недоступны для веб-запросов, но поскольку PHP includes выполняется на уровне файловой системы, он не использует разрешения Apache — только права доступа к файлам будут определять, могут ли эти файлы быть доступны PHP.