我安装了PHP,MySQL和Apache堆栈以进行开发。该安装使用来自以下位置的配置文件:

/etc/apache2/
/etc/php5/

后来我使用phpbrew安装了多个PHP版本。所有版本均可从CLI访问和切换。但是Apache始终保持未使用 phpbrew 未安装的默认版本。

这是我已安装的PHP版本的列表。
$ phpbrew list
Installed versions:
  php-5.4.13       (/home/admin1/.phpbrew/php/php-5.4.13)
                   +default -- --with-bz2=/usr
  php-5.5.5        (/home/admin1/.phpbrew/php/php-5.5.5)

  php-5.3.27       (/home/admin1/.phpbrew/php/php-5.3.27)

我尝试更改配置文件路径,以便它们指向phpbrew的PHP。但是似乎没有任何效果。

如何告诉Apache使用phpbrew的PHP版本?

最佳答案

您需要使用apxs2构建一个PHP:

1)确保已安装sudo apt-get install apache2-dev

2)运行phpbrew install 5.4.22 +apxs2=/usr/bin/apxs2
然后,您应该在Apache配置文件中看到构建的模块文件。

10-07 16:09