我安装了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配置文件中看到构建的模块文件。