PHP4 y PHP5 corriendo sobre un mismo servidor Apache
Después de pasarme un rato buscando en internet, hallé una solución para que funcionase el PHP4 y el PHP5 usando el mismo servidor Apache, trabajando de forma paralela.
En este caso el PHP4 corre como API y el PHP5 como CGI.
1- Instala Apache+PHP4, para eso puede usar el AppServ (es la aplicación que utilizo)
2- Descarga el PHP5 (Windows Binary .zip)
3- Descompacta su contenido en cualquier lugar de su disco duro, en mi caso tengo la estructura de la siguente forma (es la que da AppServ cuando se instala, excepto la carpeta del PHP5):
- C:\AppServ
\Apache
\php (aquí está el PHP4)
\php5 (aquí descompacté el contenido del PHP5 descargado)
\www
4- Renombra el archivo "php.ini-recomended" que podemos encontrar en c:\AppServ\php5\ por "php.ini"
5- Se abre el archivo "httpd.conf" que encontramos en c:\AppServ\apache\conf\ y se agrega esto al final:
# Configuración de PHP5 como CGI
Listen 83
<Virtualhost _default_:83>
ServerName localhost
ServerAdmin me@localhost
DirectoryIndex index.html index.php
ErrorLog logs/error.log
#http://httpd.apache.org/docs-2.1/mod/core.html.en#limit
<Location />
<Limit CONNECT>
Order allow,deny
Allow from all
</Limit>
</Location>
DocumentRoot"c:/AppServ/www/"
ScriptAlias /cgi-bin/ "C:/AppServ/php5/"
Action php5-script /cgi-bin/php-cgi.exe
AddHandler php5-script .php .html
</Virtualhost>
6- Reiniciamos el apache y ya tenemos funcionando el PHP4 por http://localhost/ y el PHP5 por http://localhost:83/
Espero que les sirva como me ha servido a mi, si existe algún problema pues me escriben a mi email.
En este caso el PHP4 corre como API y el PHP5 como CGI.
1- Instala Apache+PHP4, para eso puede usar el AppServ (es la aplicación que utilizo)
2- Descarga el PHP5 (Windows Binary .zip)
3- Descompacta su contenido en cualquier lugar de su disco duro, en mi caso tengo la estructura de la siguente forma (es la que da AppServ cuando se instala, excepto la carpeta del PHP5):
- C:\AppServ
\Apache
\php (aquí está el PHP4)
\php5 (aquí descompacté el contenido del PHP5 descargado)
\www
4- Renombra el archivo "php.ini-recomended" que podemos encontrar en c:\AppServ\php5\ por "php.ini"
5- Se abre el archivo "httpd.conf" que encontramos en c:\AppServ\apache\conf\ y se agrega esto al final:
# Configuración de PHP5 como CGI
Listen 83
<Virtualhost _default_:83>
ServerName localhost
ServerAdmin me@localhost
DirectoryIndex index.html index.php
ErrorLog logs/error.log
#http://httpd.apache.org/docs-2.1/mod/core.html.en#limit
<Location />
<Limit CONNECT>
Order allow,deny
Allow from all
</Limit>
</Location>
DocumentRoot"c:/AppServ/www/"
ScriptAlias /cgi-bin/ "C:/AppServ/php5/"
Action php5-script /cgi-bin/php-cgi.exe
AddHandler php5-script .php .html
</Virtualhost>
6- Reiniciamos el apache y ya tenemos funcionando el PHP4 por http://localhost/ y el PHP5 por http://localhost:83/
Espero que les sirva como me ha servido a mi, si existe algún problema pues me escriben a mi email.

0 Comments:
Publicar un comentario
<< Home