如何为 phpize 设置 PHP Api 版本

Tom*_*ost 4 php debian

我正在我的服务器上升级 php,但我遇到了 phpize 和编译外部模块的问题。phpize -v 报告:

Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20090115
Zend Extension Api No:   220090115
Run Code Online (Sandbox Code Playgroud)

但是在我的测试服务器(我正在尝试复制)上,我得到了这个:

Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
Run Code Online (Sandbox Code Playgroud)

我正在运行 debian 挤压,从实验存储库中提取 php 5.3.0-2 包。两台服务器的区别在于,第一台服务器上安装了旧版本的php,而测试服务器从一开始就安装了php 5.3.0-2。

我已经尝试从第一台服务器卸载所有 PHP 包(使用 --purge 删除所有配置文件)并重新安装 5.3,但我仍然遇到同样的问题。帮助!

Tom*_*ost 9

我自己解决了这个问题——安装 php5-dev 5.3 会给你一个 phpize 和一个 phpize5。phpize5 拥有所有最新的 API。我仍然很想知道如何让默认的 phpize 拥有它——至少,没有符号链接。