如何在运行php4的机器上制作php5,而不会破坏任何东西

时间:2008-12-15 17:41:54

标签: php sysadmin

我知道使用python和其他几种语言有一种方法可以安全地将新版本的语言安装到一台机器上,但是在深入研究PHP5的配置和放大之后。 makefile我唯一看到的是前缀dir选项和ini扫描路径。

理想情况下,我希望php5在/ usr / local中拥有自己的lib / bin子目录,然后我可以在php4之后放入php5,或者从php5二进制文件到php5-cli,php5-进行符号链接cgi等。

另外,我在这里遗漏了一些非常糟糕的东西,有问题的服务器是一个遗留应用程序服务器,它仍然有点繁忙,并且将于2009年6月被弃用,但与此同时计划是用php5代码开始更新部分

机器状态: CENTOS 5 PHP 4是从yum控件之外的源RPM构建的

大多数php4都在不明确的目录中: / usr / {include,lib} / php

2 个答案:

答案 0 :(得分:2)

以下是关于如何在Gentoo上执行此操作的详细说明,其中包含一些需要注意的提示。

link text

这是另一个好的衡量标准

link text

答案 1 :(得分:1)

cli版本应该很简单

configure --prefix=/usr/local/php5
make install-cli 

无法在一台Apache服务器中将PHP4和PHP5作为模块一起运行。 但是可以将php版本X作为模块运行,将版本Y作为cgi运行。 它也可以作为cgi运行。

我找到了这些演练:

  1. Setting up PHP5 in parallel with PHP4
  2. Configure Apache to work with PHP4 and PHP5
  3. More google results