![同一服务器上有 2 个 php 版本](https://linux22.com/image/578495/%E5%90%8C%E4%B8%80%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%9C%89%202%20%E4%B8%AA%20php%20%E7%89%88%E6%9C%AC.png)
是否可以在同一台服务器上安装 2 个 php 版本。
我的本地系统上有一些支持 php5 的旧网站。
但最新的 CMS 和框架支持 php5.3。我不想改变我的旧网站。但希望一切都能完美运行。
那么我是否可以安装两个版本或以任何其他方式使所有版本均可行?
答案1
第一的
你可以使用类似快速CGI或补丁php-fpm适用于最高 5.2.x 版本
对于 PHP 5.3.x < 5.3.3 版本,您可以获得php-fpm从 php svn 像这样;
cd php-5.3.x (download and unzip php first)
svn co http://svn.php.net/repository/php/php-src/trunk/sapi/fpm sapi/fpm
./buildconf --force
./configure --enable-fpm ...your other configure options, etc...
make && make install
- 之后您需要调整默认配置文件(安装到$prefix/etc)并运行“php-fpm”。
(来自http://php-fpm.org/download/)
适用于 php 5.3.3 及更高版本php-fpm包含在核心中。因此,您唯一需要做的就是使用 编译 php --enable-fpm
,查看更多这里。
第二
在不同的路径下设置您需要的不同版本,并启动它们。
第三
然后,您可以根据所需的 php 版本指向您的 Web 服务器以使用不同的正在运行的 php 进程。