php - 告诉 Apache 使用使用 phpbrew 安装的特定 PHP 版本

标签 php apache multiple-versions

我为开发安装了 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/

相关文章:

php - 如何使用 PHP 管理动态创建表单中的数据

PHP Dom 删除元素保留内容

reactjs Route Not Found 请求的 URL

php - 隐藏或混淆文件的 url 路径

linux - Squirrelmail 默认页面

javascript - 外部加载的同一版本 jquery 的两个不同变体

android - 如何实现多个Android版本使用不同的库?

perl - 使用 perlbrew 是否可以按架构进行多次安装?

php - 更好的是,在 android 中循环读取 php 或在 php 中循环读取数据库?

php - 在 Nginx 上模拟 Apache 目录别名