今天给服务器装起了PHP4, PHP5, PHP6,并且可以让用户通过.htaccess自由选择PHP版本。同时也对mod_fcgid的的用法有了更深入的了解。
安装方法:
PHP4:
http://blog.eaxi.com/wiki/index.php/Installing_PHP4
PHP5:
http://blog.eaxi.com/wiki/index.php/Installing_PHP5
PHP6:
http://blog.eaxi.com/wiki/index.php/Installing_PHP6
使用方法:
把后缀.php4的文件定义为PHP4文件。
AddType application/x-httpd-php .php4
AddHandler php4-script .php4
Action php4-script /php4-bin/php-cgi
把后缀.php5的文件定义为PHP5文件。
AddType application/x-httpd-php .php5
AddHandler php5-script .php5
Action php5-script /php5-bin/php-cgi
把后缀.php6的文件定义为PHP6文件。
AddType application/x-httpd-php .php6
AddHandler php6-script .php6
Action php6-script /php6-bin/php-cgi
系统默认使用PHP5来解析.php的文件,你可以覆盖这个设置,用其他版本PHP来解析.php文件。
AddType application/x-httpd-php .php
AddHandler php-script .php
Action php-script /php5-bin/php-cgi
前提:
Apache必须有mod_actions, mod_fcgid支持。
DEMO:
http://u.eaxi.com/phpinfo.php4
http://u.eaxi.com/phpinfo.php5
http://u.eaxi.com/phpinfo.php6
http://u.eaxi.com/phpinfo.php
请留言报告BUG。。呵呵!