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)
博客介绍了在Apache中让PHP4和PHP5并行安装的方法,可将一个作为CGI安装,另一个作为Module安装,一般先把PHP4作为模块、PHP5作为CGI。待PHP4代码大部分改写为PHP5 OO代码后再交换。同时指出CGI效率不如模块安装,且不能直接用Apache的HTTP基本验证。
1569

被折叠的 条评论
为什么被折叠?



