0

直升机

前段时间我在我的 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

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

4

1 回答 1

0

你试过了phpenmod zip吗?

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

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

于 2017-11-15T17:20:14.630 回答