MarPlo Posted August 12, 2012 Share Posted August 12, 2012 Hi, How can I configure Apache 2.2 server to have PHP 5.3 in all virtual hosts, except one virtual host in which to run PHP 4.4? I have all the php and .dll files. Quote Link to comment https://forums.phpfreaks.com/topic/266976-run-different-php-versions-on-virtual-hosts-in-apache-22/ Share on other sites More sharing options...
MarPlo Posted August 12, 2012 Author Share Posted August 12, 2012 If it is useful for someone, I found this example on the net: # Port-based virtual hosting: every php install uses a vhost on a different port Listen 8447 Listen 8423 ### BASE virtualhost ### set up the main php version we're using <VirtualHost *:80> LoadModule php5_module "E:/php5/php5apache2_2.dll" PHPIniDir "E:/php5" php_value extension_dir "E:/php5/ext/" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps </VirtualHost> <VirtualHost *:8447> # it would be handy to use php_value directives, but CGI versions of php will not grok them, # so we rely on different php.ini SetEnv PHPRC "E:/php4/" ScriptAlias /php447/ "E:/php4/" Action application/x-httpd-php447 "/php447/php.exe" AddType application/x-httpd-php447 .php .inc # apache 2.2 denies access to the php cgi executable, unless it is explicitly granted <Directory "E:/php4/"> <Files "php.exe"> Allow from all </Files> </Directory> </VirtualHost> <VirtualHost *:8423> SetEnv PHPRC "E:/php423/" ScriptAlias /php423/ "E:/php423/" Action application/x-httpd-php423 "/php423/php.exe" AddType application/x-httpd-php423 .php .inc <Directory "E:/php423/"> <Files "php.exe"> Allow from all </Files> </Directory> </VirtualHost> Quote Link to comment https://forums.phpfreaks.com/topic/266976-run-different-php-versions-on-virtual-hosts-in-apache-22/#findComment-1368781 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.