Re: php4 and php5 on the same apache instance
| From: | Bogdan TARU | Date: | Thu, 30 Jun 2005 13:20:17 +0000 |
| Subject: | Re: php4 and php5 on the same apache instance | ||
| References: | 1 | Groups: | php.install |
| Request: | Send a blank email to php-install+get-16411@lists.php.net to get a copy of this message | ||
I thought I was pretty clear about this one: "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."
As even Adam in his book mentions, his solution is a solution for testing
the php5 applications without giving up php4 as the main interpreter. But
it's still testing, and the drawbacks are inacceptable for me (can't use
the $_SERVER variables and the performance is really low compared to a
build-in module).
So, any other willing to show me the hack? :)
bgd
On Thu, Jun 30, 2005 at 09:08:48AM -0400, Mark Galbreath wrote:
> 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:bgd@icomag.de]
> 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 servdesk@dbm.state.md.us.
>
> 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 servdesk@dbm.state.md.us.
>
>
> This email has been scanned by networkMaryland Antivirus Service for the presence of computer
> viruses.
--
----------------------------
iCom Media AG
Kirchweg 36
Köln, 50858
Germany
Phone: +49-(0)221-485-689-25
Fax : +49-(0)221-485-689-20
Mobile:+49-(0)151-1215-9364