已经安装为apache模块时安装php 5.4作为FPM

时间:2012-03-05 18:24:36

标签: php

我正在使用Ubuntu 10.10,我想将php 5.4安装为FPM以与Nginx一起使用,但我已将php 5.3.8安装为apache module。我知道当我将prefix switch配置为某个目录时,我可以设置php 5.4,以防止它覆盖安装在php 5.3.8的默认路径中的/usr/local/lib/php。但是我如何防止它覆盖/usr/local/bin/php中的/usr/local/lib和ini文件中的php可执行文件。我还发现其他目录/usr/lib/php5/etc/php5。他们也会被覆盖吗?如果是,我如何防止它们被覆盖?我想把我的php 5.3.8作为一个apache模块,所以我不能只是覆盖它。

1 个答案:

答案 0 :(得分:3)

如果从源代码编译它,您可以指定目标目录以及搜索ini文件的位置:

./configure --prefix=/usr/local/lib/php54 --with-config-file-path=/etc/php54/

正在运行./configure --help会显示所有可用选项

  

但是如何防止它覆盖/ usr / local / bin / php

中的php可执行文件

使用前缀,您的可执行文件将放在{$prefix}/bin/{$prefix}/sbin/中,因此它们的路径将显示为/usr/local/lib/php54/bin/php/usr/local/lib/php54/sbin/php-fpm