php - php 版本和 php-config 版本不匹配

标签 php php-5.6

我正在使用 Ubuntu 14.04。

最近,我通过以下链接从 php5.5 更新到 php5.6:https://www.dev-metal.com/install-setup-php-5-6-ubuntu-14-04-lts/ (即添加 ppa:ondrej/php5-5.6 存储库)

之后 php-config --version 显示 5.5.9 而 php -v 显示 5.6.18。

我必须使用 pecl 安装一些扩展。但是pecl遵循php-config,安装了不兼容php5.6的扩展。因此,我新安装的所有版本都无法正常工作。我坚持了2天。感谢您的帮助。

PS:我在某处发现我可能有两个不同的 php-config 二进制文件位于不同的路径,但我只能找到一个。

最佳答案

php-config 是 php5-dev 包的一部分。

如果 ppa:ondrej/php5-5.6 存储库也提供了(它应该)

sudo apt-get install php5-dev

应该解决这个问题。
(我想知道为什么在更新 php5 时没有声明更新 php5-dev 包的依赖项....)

关于php - php 版本和 php-config 版本不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35684177/

相关文章:

java - 将 HttpClient 响应转换为 JsonObject 时出错

PHP 查询失败,显示错误?

archlinux - 在 arch linux 上安装 php5.6 时检查 freetype2 错误

php - 检查 Timber 中是否存在 Twig 模板

PHP MySQL - 选择编号最大的 ID

php内置网络服务器缓存问题

mysql - php 5.x 7.x,ssl pdo 错误 : Peer certificate CN =`someName' did not match expected CN ='someIP'

Debian - 将 php 从版本 5.6 升级到 7.2

php - 在数据库中创建可用表的下拉列表

linux - Fedora25 Php 5.6 gd soap Mysql 5.x 和 PhpMyAdmin