由于前段时间从 php 5.3 升级到 5.4,我在安装 php 扩展(Phalcon 框架)时遇到了问题。
我使用 ondrej-php5-precise 存储库进行了升级。一切正常,如果我运行 phpinfo,我会得到版本是
从 CLI:
PHP 5.4.17-1~precise+1 (cli) (built: Jul 17 2013 18:14:06)
来自网络:
PHP Version 5.4.17-1~precise+1
但如果我跑,php-config5 --version
我就会
5.3.10-1ubuntu3.11
现在,当我尝试安装 phalcon 时,它会为 php5.3 而不是 php5.4 进行编译。
我在论坛上看到,构建时需要使用适合 5.4 的 phpize。但我有两个文件 phpize 和 phpize5(php-config 和 php-config5 相同),并且都指向 php5.3 版本
史蒂夫
答案1
您还没有升级 php5-dev 包 - 尝试搜索包:dpkg -S $(which php-config5) 并使用 ppa 升级包以匹配 php 版本。
另一个最可能的原因是某些本地忘记安装 php5.3 - 查看 /usr/local