O Apache não inicia após a instalação do PHP

1

Eu tenho uma instalação funcional do Apache 2.2.17 no Windows 7, e eu instalei o PHP 5.3.5 (a versão thread-safe do VC6, x86)

Eu escolho o Apache 2.2.x como meu servidor web e escolho o caminho para o Apache2.2 \ conf para o caminho de configuração do Apache.

Mas agora, quando tento iniciar o Apache, recebo este erro:

---------------------------
Error
---------------------------
The requested operation has failed!
---------------------------
OK
---------------------------

Nada é gravado em error.log

Como posso corrigir isso?

    
por Drew 24.02.2011 / 01:54

5 respostas

1

Acontece que eu precisava colocar php5apache2_2.dll na minha pasta de instalação do apache e entrar no httpd.conf e alterar a variável "PhpIniDir" para ser o caminho para o arquivo php.ini na minha pasta de instalação do PHP.

    
por 24.02.2011 / 19:03
1

Na verdade, não há necessidade de copiar os arquivos. Você simplesmente precisa fornecer os caminhos corretos. Eu não mudei nenhum dos padrões ao instalar, e no meu caso as edições se parecem com isso no arquivo httpd.conf:

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

Meio irritante que o instalador não faça isso corretamente, já que tem todas as informações necessárias ...

    
por 10.04.2011 / 19:09
0

Eu tive o mesmo problema, mas consertei.

Na minha pasta Apache2.2\conf eu tenho um arquivo httpd.conf e na pasta Apache2.2\conf\original é o mesmo arquivo. Você tem que mudar apenas o arquivo na segunda pasta.

No final deste arquivo, escreva:

LoadModule php5_module "C:/Program Files (x86)/Apache Software Foundation/PHP/php5apache2_2.dll" 
AddType application/x-httpd-php .php
PHPIniDir "C:/Program Files (x86)/Apache Software Foundation/PHP"
    
por 07.03.2013 / 12:59
0

Eu tive esse problema, mas depois adicionei as seguintes linhas para configurar:

LoadModule php5_module "C:/php/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "C:/php"

Depois de adicionar essas linhas e tentar reiniciar, tenho este problema:

The requested operation has failed!

Eu resolvi adicionar um hash ( # ) na frente de cada linha e corrigi-lo assim:

# LoadModule php5_module "C:/php/php5apache2_4.dll"
# AddHandler application/x-httpd-php .php
# PHPIniDir "C:/php"

Você só precisa adicionar um hash # e reiniciá-lo. Isso funcionou para mim.

    
por 09.08.2014 / 15:40
0

Eu enfrentei esse problema muito antes devido a alguns conflitos de módulos. Basta desativar esses módulos do php.ini adicionando ponto e vírgula antes deles.

;extension=php_mssql.dll
;extension=php_oci8.dll
;extension=php_pdo_mssql.dll 
;extension=php_pdo_oci.dll 
;extension=php_pdo_oci8.dll 
;extension=php_pdo_sqlite_external.dll 
;extension=php_pspell.dll 
;extension=php_sybase_ct.dll

Salve o arquivo php.ini e reinicie o Apache. Vai funcionar como um encanto.

    
por 22.01.2018 / 12:50