#php #localhost
#php #localhost
Вопрос:
хорошо, этот учебный проект будет выполняться только локально
winxp пакет обновления 3
xampp PHP: 5.2.0
корневая папка: localhost/demo (C:Program Filesxampp htdocsdemo)
мне нужно запустить скрипт в моем корневом каталоге, который покажет мне изображения с другого жесткого диска на том же компьютере (не сетевой диск, не общий)
путь к файлам таков: G:/folder1/folder2/folder3/file
Я не могу указать на этот файл для загрузки непосредственно в мое демонстрационное приложение
если это изображение, покажите его
если это текстовый файл, откройте его
и т. д
возможно ли это вообще или все файлы должны находиться внутри корневой папки?
Комментарии:
1. При использовании веб-сервера apache ознакомьтесь с
Alias
директивой: httpd.apache.org/docs/1.3/mod/mod_alias.html#alias — это именно то, для чего это нужно.2. @hakre Это должно быть ответом
3. @pinouchon: добавил это в качестве ответа.
Ответ №1:
При использовании веб-сервера apache ознакомьтесь с Alias
директивой Docs — это именно то, для чего она предназначена.
Alias /files G:/folder1/folder2/folder3
Затем вы можете получить доступ ко всем файлам внутри folder3 через http://localhost/files/...
.
Комментарии:
1. вы оба были почти правы — в моем случае мне нужно было внести 2 изменения в мой файл httpd.conf 1) установить псевдоним, опубликованный @hakre 2) создать каталог <Directory «G:/folder1/folder2/folder3 «> Параметры AllowOverride None Нет порядка разрешить, запретить разрешить из всех </Directory> После этого перезапустите apache, и это сработало. Спасибо
Ответ №2:
Самый простой способ щелкнуть левой кнопкой мыши по значку wamp, затем выбрать вкладку Apache, затем каталоги псевдонимов, затем добавить псевдоним. Откроется новое окно. Введите имя псевдонима, затем нажмите enter, а затем введите правильное назначение и снова нажмите enter. Все службы wamp запустятся автоматически. Используйте псевдоним, который вы ввели ранее, для ссылки на источник изображения в вашем коде, например http://localhost/aliasname /…