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

发布于 2024-08-28 10:02:14 字数 719 浏览 5 评论 0原文

你好,

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

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

我得到了我的 PHP 版本的 zip 源代码,然后在名为 function 的终端中 /Applications/MAMP/bin/php5/bin/phpize 因此它使用 mamp php 版本

./configure

make

然后我移动了编译 zip.soextensions/no-debug-non-zts-20060613

当 MAMP 启动时,它会返回以下错误: <代码> [2010 年 4 月 11 日 16:33:27] PHP 警告:PHP 启动:zip:无法初始化模块 使用模块 API=20090626 编译的模块,debug=0,线程安全=0 PHP 编译模块 API=20060613,debug=0,线程安全=0 这些选项需要匹配 在 Unknown on line 0

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

Helo

I installed MAMP PRO on my Macbook Pro (10.6) some time ago. Now I would like to use zip functions in php. I found that I must add zip.so to my extension folder and edited php.ini.

On my computer I have two different versions of PHP one in MAMP folder and other in user/lib which was pre-installed on my system. Now I wish to compile my zip library for MAMP version.

I got zip sources for my version of PHP then in terminal called function
/Applications/MAMP/bin/php5/bin/phpize so it uses mamp php version

./configure

make

then I moved compile zip.so to extensions/no-debug-non-zts-20060613.

When MAMP is launched it returns this error:

[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

Can some body explain to me how to do this the right way.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陪我终i 2024-09-04 10:02:18

您尝试过 phpenmod zip 吗?

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

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

Did you tried phpenmod zip?

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

You can list all your available modules with ls /etc/php/*/mods-available.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文