我为开发安装了 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 配置文件中看到构建的模块文件。
关于php - 告诉 Apache 使用使用 phpbrew 安装的特定 PHP 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20584156/