Apache不能同时把PHP4和PHP5都作为模块安装,要使其并行安装,
只有一个作为CGI安装,另一个作为Module安装。 一般我把PHP4
作为模块安装,PHP5安装为CGI。
因为现在我的PHP代码大部分是PHP4的遗留代码。 这样,我们同
时可以试验性的使用PHP5,同时又不用废弃PHP4。代码有一个升级的过程,等到我们的PHP4代码
大部分改写为PHP5 OO代码后,在交换,把PHP5安装为模块,PHP4
作为CGI安装。
但是,CGI在效率上不如作为模块安装的PHP效率高,并且有一些限制。
比如 不能像模块安装那样直接使用APACHE的HTTP基本验证的安全性。
(Apache's HTTP Basic Authentication mechanism)
只有一个作为CGI安装,另一个作为Module安装。 一般我把PHP4
作为模块安装,PHP5安装为CGI。
因为现在我的PHP代码大部分是PHP4的遗留代码。 这样,我们同
时可以试验性的使用PHP5,同时又不用废弃PHP4。代码有一个升级的过程,等到我们的PHP4代码
大部分改写为PHP5 OO代码后,在交换,把PHP5安装为模块,PHP4
作为CGI安装。
但是,CGI在效率上不如作为模块安装的PHP效率高,并且有一些限制。
比如 不能像模块安装那样直接使用APACHE的HTTP基本验证的安全性。
(Apache's HTTP Basic Authentication mechanism)