我正在使用 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/