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

Форум Apache

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

 

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

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

тема: Прблема с Apache 2.0 (0.0.0.0 вместо 127.0.0.1.)
 
 автор: crea3y   (03.05.2006 в 18:17)   письмо автору
27.8 Кб
 
 

Стоял до этого Apache 1.3.34 и все было нормально. Потом решил соотвествовать, поставил 2.0 (лучшее враг хорошего). И вот результат ( в аттаче). Можно конечно вернуться на 1.3.34, но это не выход, я так думаю. Конфиг Apache перелопатил вроде все соотвествует уставу. PHP пока не трогал. Спасибо.

   
 
 автор: cheops   (03.05.2006 в 22:37)   письмо автору
 
   для: crea3y   (03.05.2006 в 18:17)
 

Вы когда apache ставите не забывайте в качестве адреса сервера и DNS-сервера указывать localhost. Если лень переустанавливать - откройте конфигурационный файл httpd.conf и исправьте все 0.0.0.0 на 127.0.0.1.

   
 
 автор: crea3y   (04.05.2006 в 07:01)   письмо автору
 
   для: cheops   (03.05.2006 в 22:37)
 

Все это было сделано при установке, потом httpd.conf менял "localhost" на "127.0.0.1", ничего не помогло. Причем аналогичная история происходит и в Linux. Как говорит Семен Семеныч Горбунков "Будем искать". Оставайтесь с нами. :)

   
 
 автор: glsv   (04.05.2006 в 08:19)
 
   для: crea3y   (04.05.2006 в 07:01)
 

Все таки где-то у Вас 0.0.0.0 осталось. Прикрепите свой httpd.conf в форум.

   
 
 автор: crea3y   (04.05.2006 в 18:01)   письмо автору
 
   для: glsv   (04.05.2006 в 08:19)
 

вот так примерно у меня это "безобразие" выглядит.

   
 
 автор: cheops   (04.05.2006 в 21:06)   письмо автору
 
   для: crea3y   (04.05.2006 в 18:01)
 

Хм.. а почему у вас в контейнере виртуального хоста
 <VirtualHost 127.0.0.1:80>
     ServerAdmin admin@localhost     
     DocumentRoot /php/root/
     ServerName localhost:80
     ErrorLog logs/crea3y-error_log
     CustomLog logs/crea3y-access_log common
 </VirtualHost>

Для DocumentRoot указан путь в стиле UNIX - под Windows это не пройдёт, нужно указывать диск, т.е. например
     DocumentRoot D:/php/root

причём директория D:/php/root должна обязательно существовать.

   
 
 автор: crea3y   (04.05.2006 в 21:12)   письмо автору
 
   для: cheops   (04.05.2006 в 21:06)
 

спасибо, сейчас исправлю. Директория существует, а вот с указанием диска лопухнулся.
ну вот php c apache заработал. Теперь все остальное будем доводить до ума. Всем спасибо. Но я не прощаюсь. :)
PS. Самое интересное: тот висяк так и остался, но почему то все работает, грузится и тестовая страница php, и apache.
PSS. Народ, виноват. Ступил.
"Установка PHP в качестве модуля немного повышает быстродействие, так как модуль PHP загружается один раз(!) при запуске Web-сервера". А я нахрапом тыцал "start" при уже запущенном сервисе. Но замечание насчет виртуального хоста было весьма кстати. Ещё раз благодарю.

   
 
 автор: stan06   (06.05.2006 в 18:08)
 
   для: crea3y   (04.05.2006 в 18:01)
 

У меня стоит апач 2.0.43
На виндовой машине - игровой сервер.
Свободных рессурсов больше 50%.
Но раз в двое суток apache падает, и после того как он падает, я пытаюсь его запустить, мне пишеться тоже самое, что и в атаче в первом сообщение (cannot bind socket 0.0.0.0:80) и приходится перезагружать машину, только тогда он запускается...
Не подскажете в чем может быть проблема???
В атаче я прикрепляю свой httpd.conf.
Заранее благодарю!!!

   
 
 автор: glsv (Дизайнер)   (08.05.2006 в 00:29)   письмо автору
 
   для: stan06   (06.05.2006 в 18:08)
 

По httpd.conf проблему не определить. Видимо, хотя он и «падает», но порт не освобожает. А в лог-файлах ничего интересного нет?

   
 
 автор: stan06   (10.05.2006 в 14:55)
 
   для: cheops   (03.05.2006 в 22:37)
 

У меня этих файлов нет на компьютере, где их взять?

   
 
 автор: cheops   (10.05.2006 в 19:18)   письмо автору
 
   для: stan06   (10.05.2006 в 14:55)
 

httpd.conf имеется ввиду? Он обязательно должен быть, если Apache устанвливаливали - найдите директорию conf в директории установки Apache - этот файл должен быть там.

   
 
 автор: glsv (Дизайнер)   (11.05.2006 в 06:17)   письмо автору
 
   для: stan06   (10.05.2006 в 14:55)
 

Видимо имеются ввиду вот эти файлы.
php4apache.dll
php4ts.dll

php4ts.dll идет в поставке PHP. Попробуйте скачать полный дистрибутив. Там же, возможно, будет и php4apache.dll.

   
 
 автор: stan06   (08.05.2006 в 15:24)
 
   для: crea3y   (03.05.2006 в 18:17)
 

Заметил, что часто возникает такая ошибка:
[Sun May 07 02:34:50 2006] [error] [client 192.168.11.4] Premature end of script headers: php.exe
[Sun May 07 02:34:51 2006] [error] [client 192.168.11.4] (70007)The timeout specified has expired: ap_content_length_filter: apr_bucket_read() failed

   
 
 автор: glsv (Дизайнер)   (08.05.2006 в 23:23)   письмо автору
 
   для: stan06   (08.05.2006 в 15:24)
 

А не хотите php в качестве модуля установить? Может быть проблемы исчезнут…

   
 
 автор: stan06   (09.05.2006 в 01:54)
 
   для: glsv (Дизайнер)   (08.05.2006 в 23:23)
 

А как ? )
Простите, что навязываю свою проблему, но я думаю, что это бы помогло...
Выше прекриплен мой httpd.conf, поможете ???

   
 
 автор: glsv (Дизайнер)   (09.05.2006 в 09:09)   письмо автору
 
   для: stan06   (09.05.2006 в 01:54)
 

Закомментируйте строки

# ScriptAlias /php4/ "D:/server/php4/"
# Action application/x-httpd-php4 "/php4/php.exe"


И в конец директив по загрузке модулей добавьте строку

LoadModule php4_module modules/php4apache.dll 

1. файл php4apache.dll должен быть в директории где, у Вас установен Apache в подпапке modules. Поищите у себя этот файл и либо скопируйте его в папку modules, либо пропишите полный путь к нему в директиве LoadModule.
2. Также поищите у себя файл php4ts.dll и перепишите его в директорию с Apache.

   
 
 автор: stan06   (13.05.2006 в 17:42)
 
   для: glsv (Дизайнер)   (09.05.2006 в 09:09)
 

У меня таких файлов и близко нет на всем компьюетере :(

   
 
 автор: glsv (Дизайнер)   (13.05.2006 в 23:08)   письмо автору
 
   для: stan06   (13.05.2006 в 17:42)
 

Я Вам ответил Выше. Скачайте полный дистрибутив PHP - php4ts.dll там точно должен быть.

   
 
 автор: stan06   (21.05.2006 в 21:53)
 
   для: glsv (Дизайнер)   (13.05.2006 в 23:08)
 

Я разобрался в чем проблема!
Недавно отследил злоумышленника, который валил апач.
Понятия не имею как он это делал, у меня сайта нет даже на этом сервер, просто страничка с приветствием: Hello word.
Этот человек с NYC, и валил сокет апача.

   
Rambler's Top100
вверх

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