|
|
|
| Вот у меня такой случай, когда допустим создаю файл
index.php и пишу например код <?php echo "Hello!"; ?> и сохраняю этот файл в папке Apache\htdocs\index.php и запускаю апач, и ппишем http:\\localhost\index.php выводиться строка Hello.
Вопрос: можно ли сделать чтобы не писать все время локалхост, т.е. допустим у меня файл index.php находиться на D:\Site\index.php, тогда он не работает, т.е. когда я его открываю через IE страничка пуста.....
Как можно настроить чтобы файлы работали не в папке htdoct, а в папке(текущей) например D:\Site...?
С уважением, BossXP | |
|
|
|
|
|
|
|
для: BossXP
(03.09.2004 в 18:29)
| | В корневом каталоге Apache находим папку conf, там фаил httpd.conf
И в нем изменяем значение дерективы DocumentRoot
На
DocumentRoot "D:/Site"
Тогда при обращении в IE к localhost, вам будет выводиться содержание этой папки.
А вообще лучше почитайте вот эту статью, дабы ничего не забыть.
http://www.softtime.ru/info/articlephp.php?id_article=24 | |
|
|
|
|
|
|
|
для: Kirill
(03.09.2004 в 18:59)
| | А что потом писать в брауз. строке?
http://localhost/site/index.php ?
или что? | |
|
|
|
|
|
|
|
для: BossXP
(03.09.2004 в 20:38)
| | localhost - соответствует папке site
t.e.
Её указывать не нужно, а вложеныые уже нужно. | |
|
|
|
|
|
|
|
для: Kirill
(03.09.2004 в 21:00)
| | Хм... чтобы не путаться с хостами можно поступить следующим образом: у вас компьютер наверняка называется приятным коротким именем, можно использовать его вместо localhost, назначив ему соответствующий виртуальный хост. Для этого в конфигурационном файле Apache - http.conf необходимо добавить ещё один виртуальных хост. Так, например, у меня компьютер называется photon, поэтому в конфигурационно файле мне можно прописать
NameVirtualHost photon:80
<VirtualHost photon:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "C:/www/scripts"
ServerName photon
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
|
После чего, при обращении по адресу http://photon/ - в окне браузера отобразится работа скрипта index.php, расположенного в папке C:/www/scripts
Kiril правильно написал, что в браузере будут отображаться только содержимое тех папок, которые явно прописаны в http.conf в директиве DocumentRoot - это связано с политикой безопасности Apache - запрещено всё, что не разрешено. | |
|
|
|