PHP como simple CGI en Apache Windows.

2 Jun
2009
No Gravatar

Por lo general paso la mayor parte del tiempo programando en Linux, pero a veces debo usar otros entornos como windows,  por lo que esta vez mostrare una forma diferente de configurar PHP en windows, la mas común es configurar el PHP como modulo, pero también se puede hacer como CGI  aplicando la siguiente configuración en el httpd.conf  de Apache (esto servirá para versión 2.2.x)

# php configuration as CGI
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/php/php-cgi.exe"
SetEnv PHPRC C:/php
<Directory "C:/php">
    AllowOverride All
    Options None
    Order allow,deny
    Allow from all
</Directory>

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

Asumiendo que PHP fue extraído en el directorio “c:/php” definimos el script action(el ejecutable del CGI), los types( para el manejo de las extensiones .php ), el script alias(ubicación del php), el SetEnv PHPRC para la ubicación del archivo de configuración y las directivas para el directorio.

Reiniciamos el servicio y con esto bastara para tener funcionando el PHP como un simple CGI en Apache 2.2.x.
la ventaja de usar el PHP como CGI es que cuando cambies la configuración del “php.ini” no sera necesario reiniciar el servicio.

Comment Form

top