在MAMP PRO中编译PHP 5.2.11的zip组件

时间:2010-04-11 14:38:33

标签: php zip compilation mamp

西洛

前段时间我在Macbook Pro(10.6)上安装了MAMP PRO。现在我想在php中使用zip函数。我发现我必须将zip.so添加到我的扩展文件夹并编辑php.ini。

在我的计算机上,我有两个不同版本的PHP,一个在MAMP文件夹中,另一个在user / lib中,它已预先安装在我的系统上。现在我希望为MAMP版本编译我的zip库。

我在我的PHP版本中获得了zip源,然后在终端中调用了函数 /Applications/MAMP/bin/php5/bin/phpize所以它使用mamp php版本

./configure

make

然后我将编译zip.so移到extensions/no-debug-non-zts-20060613

启动MAMP时会返回此错误: [11-Apr-2010 16:33:27] PHP Warning: PHP Startup: zip: Unable to initialize module Module compiled with module API=20090626, debug=0, thread-safety=0 PHP compiled with module API=20060613, debug=0, thread-safety=0 These options need to match in Unknown on line 0

有些机构可以向我解释如何以正确的方式做到这一点。

1 个答案:

答案 0 :(得分:0)

您是否尝试过phpenmod zip

usage: phpenmod [ -v ALL|php_version ] \
                [ -s ALL|sapi_name ] module_name \
                [ module_name_2 ]

您可以使用ls /etc/php/*/mods-available列出所有可用模块。