apache 2.4 + php 5.4.7 não pode carregar php5apache2_4.dll

5

Eu estou tentando fazer o Apache (httpd-2.4.3-win32) funcionar com o PHP 5.4.7 (VC9 x86 Thread Safe) no Windows 7.

A página padrão do Apaches está funcionando e orgulhosamente diz: "Funciona". A CLI do PHP está funcionando e reporta a versão 5.4.7

Eu baixei o php5apache2_4.dll-php-5.4-win32.zip do apachelounge e extraí a dll para o 5.4.7 para ~ / php / ext /

Quando eu adiciono

LoadModule php5_module "...../php/ext/php5apache2_4.dll" 
AddHandler application/x-httpd-php .php

o serviço apache se recusa a iniciar e o Event Viewer diz:

The Apache service named  reported the following error:
httpd.exe: Syntax error on line 526 of C:/.../bin/Apache24/conf/httpd.conf: Cannot load c:/.../bin/php/ext/php5apache2_4.dll into server: The specified procedure could not be found.

Eu usei o php thread safe version, tanto o php quanto o apache de 32 bits.

O que estou perdendo? Alguma idéia de como consertar isso?

    
por gotha 10.10.2012 / 12:51

2 respostas

1

A versão correta do php5apache2_4.dll deve estar na raiz da sua pasta PHP. Os últimos binários do PHP de 32 bits do Windows são a versão 5.4.15, no link . Você não deve precisar baixar php5apache2_4.dll de qualquer outro lugar, e eu certamente não aconselharia fazê-lo.

O http.conf deve conter:

LoadModule php5_module C:/php/ext/php5apache2_4.dll

Os últimos binários do Apache 2.4 Win32 do Apache Lounge estão em httpd-2.4.4-win32.zip.

Por fim, tente alterar sua linha: "Aplicativo AddHandler / x-httpd-php .php" para:

AddType application/x-httpd-php .php

A propósito, se você quer rodar o Apache 2.4 de 64 bits, você precisa use o PHP de 64 bits disponível apenas no Blog da Anindya .

Sem ver o resto da sua configuração, não consigo pensar em mais nada, além de um caminho errado em algum lugar, mas existem vários tutoriais úteis ao redor (veja, por exemplo: Configuração do Apache, PHP e MySQL no Windows .

Eu acabei de fazer uma instalação completa do servidor hoje à noite, e a instalação completa do Apache / PHP usando as fontes acima levou cerca de uma hora (incluindo erros!).

    
por 18.05.2013 / 23:19
-2

Você precisará instalar o Visual C ++ RedistributableforVisualStudio 2012 do site da Microsoft

    
por 14.07.2017 / 18:53