Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Установка Apache+PHP.
 
 автор: Flatimir   (19.10.2011 в 11:54)   письмо автору
 
 

Такой вопрос, пожалуйста. Установил Apache и PHP.
Запускаю тестовый пример example.php
<?php
echo "Hello </br>";
echo "текущая дата:</br>";
echo date(DATE_RSS);
?>
Все правильно отображается.

Тот же текст записываю в index.php и на запрос http://localhost/index.php получаю
Forbidden
You don't have permission to access / on this server.
--------------------------------------------------------------------------------
Apache/2.0.64 (Win32) Server at localhost Port 80

а на запрос http://localhost/ получаю необработанный код (белый лист).
В чем ошибка установки и как можно исправить? Спасибо.

  Ответить  
 
 автор: cheops   (19.10.2011 в 12:02)   письмо автору
 
   для: Flatimir   (19.10.2011 в 11:54)
 

А где находится example.php? Или речь идет о консольном запуске?

  Ответить  
 
 автор: Flatimir   (19.10.2011 в 15:31)   письмо автору
 
   для: cheops   (19.10.2011 в 12:02)
 

Все запускаемые файлы example.php, index.php находятся в директории,
которую указал при настройке виртуального хоста в httpd.conf в директиве
DocumentRoot.

  Ответить  
 
 автор: cheops   (19.10.2011 в 17:01)   письмо автору
 
   для: Flatimir   (19.10.2011 в 15:31)
 

Т.е. переименовываете example.php в index.php и получаете Forbidden, а как только переименовываете index.php обратно в example.php снова все работает? А в логах Apache никаких интересных сообщений нет?

  Ответить  
 
 автор: Flatimir   (19.10.2011 в 18:09)   письмо автору
 
   для: cheops   (19.10.2011 в 17:01)
 

Именно так!

Может быть я не понимаю, какие сообщения считаются интересными...
Вот, например, что нашел:

[Wed Oct 19 17:26:09 2011] [error] [client 127.0.0.1] Directory index forbidden by rule: C:/datalocalhost/


127.0.0.1 - - [19/Oct/2011:17:25:57 +0600] "GET / HTTP/1.1" 403 276
127.0.0.1 - - [19/Oct/2011:17:26:09 +0600] "GET / HTTP/1.1" 403 276
127.0.0.1 - - [19/Oct/2011:17:34:06 +0600] "GET /example.php HTTP/1.1" 200 65
127.0.0.1 - - [19/Oct/2011:17:34:26 +0600] "GET /phpinfo.php HTTP/1.1" 200 65
127.0.0.1 - - [19/Oct/2011:17:34:48 +0600] "GET /index.php HTTP/1.1" 200 398

  Ответить  
 
 автор: cheops   (19.10.2011 в 18:41)   письмо автору
 
   для: Flatimir   (19.10.2011 в 18:09)
 

Лог говорит, что у вас запрещено обращение к http:/localhost/, а все остальное отработало без ошибок (код 200).

  Ответить  
 
 автор: Flatimir   (19.10.2011 в 18:45)   письмо автору
 
   для: cheops   (19.10.2011 в 18:41)
 

Как это можно исправить?

  Ответить  
 
 автор: cheops   (20.10.2011 в 09:26)   письмо автору
 
   для: Flatimir   (19.10.2011 в 18:45)
 

Если не сложно, прикрепите ваш httpd.conf.

  Ответить  
 
 автор: Flatimir   (20.10.2011 в 10:16)   письмо автору
34.2 Кб
 
   для: cheops   (20.10.2011 в 09:26)
 

httpd.conf

  Ответить  
 
 автор: cheops   (21.10.2011 в 15:10)   письмо автору
 
   для: Flatimir   (20.10.2011 в 10:16)
 

У вас index.php не прописан в качестве индексного файла
DirectoryIndex index.html index.html.var

  Ответить  
 
 автор: Flatimir   (22.10.2011 в 09:52)   письмо автору
 
   для: cheops   (21.10.2011 в 15:10)
 

Дописал index.php в ДиректориИндекс.
Теперь Forbidden на запрос index.php не пишет, но и код не обрабатывает.
После переименования файла - также нет проблем.

В логе появилась такая странная запись:
[Sat Oct 22 11:23:49 2011] [error] [client 127.0.0.1] File does not exist: C:/datalocalhost/favicon.ico

  Ответить  
 
 автор: cheops   (22.10.2011 в 11:09)   письмо автору
 
   для: Flatimir   (22.10.2011 в 09:52)
 

>В логе появилась такая странная запись:
>[Sat Oct 22 11:23:49 2011] [error] [client 127.0.0.1] File does not exist: C:/datalocalhost/favicon.ico
Это нормально, просто браузер всегда ищет favicon.ico - это значок около адреса, которым можно пометить сайт (может использоваться в закладках, поисковыми системами и т.п.). На тестовой версии у вас разумеется его нет, поэтому Apache сообщает браузеру, что такого файла нет и делает соответствующую запись в журнал.

Кстати, я так понимаю, вы смотрите лог обращений, там рядом должен быть лог ошибок - в нем ничего интересного нет?

  Ответить  
 
 автор: Flatimir   (23.10.2011 в 10:25)   письмо автору
 
   для: cheops   (22.10.2011 в 11:09)
 

Вот что есть в других лог-ах:

127.0.0.1 - - [23/Oct/2011:12:14:11 +0600] "GET / HTTP/1.1" 200 574
127.0.0.1 - - [23/Oct/2011:12:14:18 +0600] "GET /index.php HTTP/1.1" 200 574
127.0.0.1 - - [23/Oct/2011:12:14:24 +0600] "GET /example.php HTTP/1.1" 200 147

и

[Sat Oct 22 16:04:35 2011] [warn] (OS 64)Указанное сетевое имя более недоступно. : winnt_accept: Asynchronous AcceptEx failed.
[Sun Oct 23 12:13:57 2011] [notice] Child 600: Exit event signaled. Child process is ending.
[Sun Oct 23 12:13:57 2011] [notice] Apache/2.0.64 (Win32) configured -- resuming normal operations
[Sun Oct 23 12:13:57 2011] [notice] Server built: Oct 18 2010 01:36:23
[Sun Oct 23 12:13:57 2011] [notice] Parent: Created child process 812
[Sun Oct 23 12:13:58 2011] [notice] Child 812: Child process is running
[Sun Oct 23 12:13:58 2011] [notice] Child 600: Released the start mutex
[Sun Oct 23 12:13:58 2011] [notice] Child 812: Acquired the start mutex.
[Sun Oct 23 12:13:58 2011] [notice] Child 812: Starting 250 worker threads.
[Sun Oct 23 12:13:59 2011] [notice] Child 600: All worker threads have exited.
[Sun Oct 23 12:13:59 2011] [notice] Child 600: Child process is exiting

  Ответить  
 
 автор: cheops   (22.10.2011 в 11:11)   письмо автору
 
   для: Flatimir   (22.10.2011 в 09:52)
 

>Дописал index.php в ДиректориИндекс.
>Теперь Forbidden на запрос index.php не пишет, но и код не обрабатывает.
>После переименования файла - также нет проблем.
А какая версия и сборка PHP используется?

  Ответить  
 
 автор: Flatimir   (23.10.2011 в 10:32)   письмо автору
 
   для: cheops   (22.10.2011 в 11:11)
 

>А какая версия и сборка PHP используется?

PHP Version 5.1.2
Windows NT 12F54AF89D68777 5.1 build 2600
Build Date Jan 11 2006 16:35:21

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования