O problema foi com o arquivo de configurações principal do Apache httpd.conf
.
Eu encontrei isto:
There are three ways to set up PHP to work with Apache 2.x on Windows. You can run PHP as a handler, as a CGI, or under FastCGI. [Source]
Então eu entrei nas configurações do Apache e vi onde estava o problema: eu tinha configurado como CGI, em vez de carregá-lo como um módulo. Isso fez com que php-cgi.exe
inicializasse e desligasse toda vez que fiz uma solicitação. Isso estava diminuindo meu localhost
de desenvolvimento.
Eu alterei as configurações para carregar o PHP como um MODULE do Apache e agora tudo funciona perfeitamente. :)
To load the PHP module for Apache 2.x:
1) insert following lines into
httpd.conf
LoadModule php5_module "c:/php/php5apache2.dll"
AddHandler application/x-httpd-php .php
(p.s. change
C:/php
to your path. Also, change php5apache**.dll to your existing file name)2) To limit PHP execution only for .php files, add this in
httpd.conf
:
<FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch>
3) set path of php.ini in
httpd.conf
(if after restart you get error, then remove this line again)
PHPIniDir "C:/php"
Obrigado a todos por seus esforços.