在 MAMP PRO 中编译 PHP 5.2.11 的 zip 组件
你好,
我前段时间在我的 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.so
到 extensions/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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您尝试过 phpenmod zip 吗?
您可以使用 ls /etc/php/*/mods-available 列出所有可用模块。
Did you tried
phpenmod zip
?You can list all your available modules with
ls /etc/php/*/mods-available
.