-- Paul <[email protected]> wrote
(on Friday, 06 August 2010, 12:15 PM -0400):
<snip>
> Can you run two instances of Zend Server CE, one w/ php5.2 the other with
> php5.3?
</snip>
Yes. Zend Server has FastCGI enabled, so you can have mod_php with one
version of PHP, and create FastCGI vhosts for running projects on other
versions of PHP. The steps are relatively easy:
* In your vhost, you add a few lines:
ScriptAlias /cgi-bin/ /path/to/zfproject/public/cgi-bin/
AddHandler php-fcgi .php
Action php-fcgi /cgi-bin/php-5.3.1
* Create a "cgi-bin" directory under your "public" directory
* Create a script named "php-5.3.1" (or whatever you want -- just needs
to be whatever you put in your vhost definition), and have it execute
the php-cgi binary:
#!/bin/bash
exec /path/to/php/install/bin/php-cgi "$@"
Because it's a CLI/CGI version of PHP, you can pass additional
arguments to it as well -- which is useful for setting things like
the include_path, etc.
Make sure the script is executable.
* On Zend Server on my ubuntu install, I had to do a few things to
enable FastCGI:
% cd /etc/apache2/mods-enabled
% sudo ln -s ../mods-available/fastcgi.load .
% sudo ln -s ../mods-available/fastcgi.conf .
% sudo ln -s ../mods-available/actions.load .
% sudo ln -s ../mods-available/actions.conf .
Then restart your server, and you should be set.
--
Matthew Weier O'Phinney
Project Lead | [email protected]
Zend Framework | http://framework.zend.com/
PGP key: http://framework.zend.com/zf-matthew-pgp-key.asc