Проблема. Апач+PHP=operation has failed

User

Guest
Проблема. Апач+PHP=operation has failed

Здравствуйте, уважаемые участники форума. Столкнулся недавно с такой проблемой. При попытке подружить Апач (2.0.54) и PHP (4.4.0), т.е. установки его в качестве модуля, получаю при попытке стартовать сервер «The requested operation has failed» и сервер не запускается.
Данная проблема возникает и при установки PHP с помощью инсталлятора и при простом разархивировании (php.ini – копировал в windows, php4ts.dll – в system). Как только в httpd.conf добавляются строчки
LoadModule php4_module "c:/php/php4apache2.dll"
AddType application/x-httpd-php .php
То возникает данная ошибка и сервер не стартует.Вот кусочек httpd.conf:


PHP:
### Section 2: 'Main' server configuration  
#  
# The directives in this section set up the values used by the 'main' 
# server, which responds to any requests that aren't handled by a  
# <VirtualHost> definition.  These values also provide defaults for  
# any <VirtualHost> containers you may define later in the file.  
#  
# All of these directives may appear inside <VirtualHost> containers,  
# in which case these default settings will be overridden for the  
# virtual host being defined.  
#  
LoadModule php4_module "c:/php/php4apache2.dll"  
AddType application/x-httpd-php .php


Пути до php4apache2.dll соответственно корректировался реальному расположению. Всё на localhost`е.
Буду очень благодарен за помощь в решении этой проблемы, т.к. опыта у меня нет, "я только учусь" (с) :).

Добавлено: Прошу прощения у модераторов, кажется не туда запостил...
 

Eugeny_Leonov

Новичок
Сам с подобной проблемой не сталкивался. Но выработал свою конфигурацию для MS Windows систем. Множество ее установок отрицательных результатов не дали.

Файлы:
Все сервера в папке c:/servers/*
PHP: c:/servers/php/*
Apache: c:/servers/apache/

php4ts.dll: c:/servers/apache/bin/


Конфиги PHP и Apache: c:/servers/apache/conf/

httpd.conf

Код:
...
LoadModule php4_module "c:/servers/php/sapi/php4apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "c:/servers/apache/conf"
...
Вот так.
По сути - таскаю одни и те-же конфиги на все машины...

Да. Чуть не забыл. В httpd.conf все модули у меня грузятся в одном месте, в конце 1-й секции (хотя, ИМХО, это не важно).
 

User

Guest
Eugeny_Leonov, большое Вам спасибо, воспользовался Вашим советом, откорректировав пути под свои. Апач более не ругается :), проверка <?phpinfo();?> проходит успешно. Разрешите задать ещё один вопрос. У меня не получается воспользоваться phpMyAdmin. Вот что я делал:

Распаковал (и соответственно переименовал) архив phpMyAdmin по адресу F:/phpmyadmin, (на этом же разделе и mySQL, апач, PHP) . Откорректировал config.inc.php:

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';

далее

$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
$cfg['Servers'][$i]['port'] = '3306'; // MySQL port - leave blank for default port

$cfg['Servers'][$i]['password'] = 'mypassword'; // MySQL password (only needed

Запускаю сервер, набираю http://localhost/phpmyadmin и получаю «Not Found. The requested URL /phpmyadmin was not found on this server.» Вы не подскажите, что я делаю неправильно?
 

Eugeny_Leonov

Новичок
Скорее всего, достаточно будет его скопировать в папку корня сервера (httpd.conf переменная DocumentRoot).

Ну и соответственно поправить конфиг phpMyAdmin
 

User

Guest
Автор оригинала: Eugeny_Leonov
Скорее всего, достаточно будет его скопировать в папку корня сервера (httpd.conf переменная DocumentRoot).Ну и соответственно поправить конфиг phpMyAdmin
Да, так и есть. Огромное Вам спасибо!
 
Сверху