1

Тема: После установки apache + php, apache не хочет запускаться.

Здравствуйте!

Помогите пожалуйста, я установил апаче 2.2.16 и пхп 5.2.14

Во время установки пхп, я установил его как модуль apache 2.2.x

Теперь после перезагрузки или старте апача выводит ошибку

apache http server
Apache http server - обнаружена ошибка. Приложение будет закрыта. Приносим извинения за неудобства.

А после error apache

Я пытался читать логи апача так ничего и не понял помогите вот лог еррор апача..

Starting the Apache2.2 service
The Apache2.2 service is running.
rmine the server's fully qualified domain name, using 192.168.1.2 for ServerName
[Mon Aug 16 21:05:06 2010] [notice] Apache/2.2.16 (Win32) configured -- resuming normal operations
[Mon Aug 16 21:05:06 2010] [notice] Server built: Jul 30 2010 16:15:37
[Mon Aug 16 21:05:06 2010] [notice] Parent: Created child process 3232
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.2 for ServerName
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.2 for ServerName
[Mon Aug 16 21:05:07 2010] [notice] Child 3232: Child process is running
[Mon Aug 16 21:05:08 2010] [notice] Child 3232: Acquired the start mutex.
[Mon Aug 16 21:05:08 2010] [notice] Child 3232: Starting 64 worker threads.
[Mon Aug 16 21:05:08 2010] [notice] Child 3232: Starting thread to listen on port 80.
[Mon Aug 16 21:19:23 2010] [notice] Parent: Received restart signal -- Restarting the server.
[Mon Aug 16 21:19:24 2010] [notice] Child 3232: Exit event signaled. Child process is ending.
[Mon Aug 16 21:19:25 2010] [notice] Child 3232: Released the start mutex
[Mon Aug 16 21:19:26 2010] [notice] Child 3232: All worker threads have exited.
[Mon Aug 16 21:19:26 2010] [notice] Child 3232: Child process is exiting
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.2 for ServerName
[Mon Aug 16 21:19:29 2010] [notice] Apache/2.2.16 (Win32) configured -- resuming normal operations
[Mon Aug 16 21:19:29 2010] [notice] Server built: Jul 30 2010 16:15:37
[Mon Aug 16 21:19:29 2010] [notice] Parent: Created child process 3712
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.2 for ServerName
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.2 for ServerName
[Mon Aug 16 21:20:12 2010] [crit] (OS 6)Неверный дескриптор.  : master_main: create child process failed. Exiting.
[Mon Aug 16 21:20:12 2010] [notice] Parent: Forcing termination of child process 36 
[Mon Aug 16 21:38:16 2010] [warn] pid file C:/Server/Apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?

Спасибо.

2

Re: После установки apache + php, apache не хочет запускаться.

apache
Укажите вашу операционную систему и покажите ссылки на установленные дистрибутивы Apache и PHP. Возможно есть конфликт.

Пока не знаю что означает строка:
(OS 6)Неверный дескриптор.  : master_main: create child process failed. Exiting.

Проверьте не блокирует ли брандмауэр или антивирус.

3

Re: После установки apache + php, apache не хочет запускаться.

Hanut

Ссылки:
apache
http://apache.opensourceresources.org/h … no_ssl.msi 
php
http://www.php.net/get/php-5.2.14-win32 … m/a/mirror

Версия винды: Windows xp sp3

Антивирусная защита установленная на компьютере
Антивирус Касперского 2010
И файрвол outpost7

Приостанавливал работу И Касперского и Outpost'a все равно не запускается.

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/Server/PHP/"
LoadModule php5_module "C:/Server/PHP/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

Если комментирую

PHPIniDir "C:/Server/PHP/"

То всё работает апача запускается.

4

Re: После установки apache + php, apache не хочет запускаться.

apache
Попробуйте воспользоваться данной статьей: Инструментарий веб-разработчика

Проверьте, прописан ли корень PHP в PATH операционной системы.

5

Re: После установки apache + php, apache не хочет запускаться.

Hanut

Решил проблему

Перечитав уйму манов и поэкспериментировав различными способами

PHPIniDir "C:/Server/PHP/" // не самый лучший способ подключение php, я для себя сделал вывод. Раньше работало все нормально, возможно глюк именно с этой версией пхп, что я выбрал php 5.2.14

Правильный способ:
ScriptAlias /_php_/ "C:/Server/PHP/"
LoadModule php5_module "C:/Server/PHP/php5apache2_2.dll"

Hanut

ЗЫ. Ваш способ, я не считаю правильным. Но все равно спасибо.

6 (изменено: DmitryV, 2010-08-22 18:23:50)

Re: После установки apache + php, apache не хочет запускаться.

apache

apache сказал:

ScriptAlias /_php_/ "C:/Server/PHP/"

Для режима CGI но не для модуля!

в httpd.conf

###################################
#             PHP
###################################
LoadModule php5_module "ПУТЬ/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "ПУТЬ/local/php"

Версию php если под apache с apache.org берем VC6 с
http://windows.php.net/download/

Не инсталлятор (инсталляторы зло), распаковываем, прописываем пути, конфигурим php.ini все прекрсно работает.