Adam Trachtenberg's "Upgrading to PHP 5" (O'Reilly 2004) describes how to do this (more or less) in 'Appendix C: Installing PHP 5 alongside PHP 4.' Basically, you want to install and configure one version of PHP as an Apache module (--with-apxs) and the other in its default CGI configuration. Then, create 2 virtual servers in httpd.conf and have one PHP version listening on one port (*:80?) and the other on another (*:8080?) with its own doc root. Then, when a request is made on one of the ports, the respective PHP interpreter will handle it.
~mark -----Original Message----- From: Bogdan TARU [mailto:[EMAIL PROTECTED] Sent: Thursday, June 30, 2005 8:57 AM To: php-install@lists.php.net Subject: [PHP-INSTALL] php4 and php5 on the same apache instance Hello list, I have been tried for a couple of days now to get php4 and php5 to run on the same apache instance, w/o much success (apache 1.3.33, php 4.3.11, php 5.0.4 on a freebsd 4.9 box). I have based my tries mainly on this article: http://www.digitalsandwich.com/archives/14-PHP5-and-PHP4-Running-on-SAME-apache-server.html but I always got segmentation fault when trying to access a .php page from the webserver (with both LoadModule php4_module and LoadModule php5_module directives active in my apache config file). I'm pretty sure that php4 and php5 can coexist happily on the same apache instance, given enough symbol names are changed in order to avoid conflicts. So, could anyone please give me a list of the symbols which need to be modified so that I can load both modules simultaneously? Up until now I modified in my PHP5's source code only the sapi/apache/mod_php5.c file, and set the following symbol names: application/x-httpd-php -> application/x-httpd-php5 application/x-httpd-php-source -> application/x-httpd-php5-source php_value -> php5_value php_flag -> php5_flag php_admin_value -> php5_admin_value php_admin_flag -> php5_admin_flag As about all the other possibilities (running two apache instances on two different ports/ips or running one php version as cgi) -- they are really not an option for me. Thanks, bgd ******************************************************************************************************************* This email and any file transmitted with it may be confidential and is intended solely for the use of the individual or entity to whom it is addressed. If you received this email in error please notify the DBM Service Desk by forwarding this message to [EMAIL PROTECTED] This email has been scanned by networkMaryland Antivirus Service for the presence of computer viruses. ******************************************************************************************************************* This email and any file transmitted with it may be confidential and is intended solely for the use of the individual or entity to whom it is addressed. If you received this email in error please notify the DBM Service Desk by forwarding this message to [EMAIL PROTECTED] This email has been scanned by networkMaryland Antivirus Service for the presence of computer viruses.