在MAMP PRO中编译PHP5.2.11的zip组件
希洛 不久前,我在MacBookPro(10.6)上安装了MAMP PRO。现在我想在php中使用zip函数。我发现我必须将zip.so添加到扩展文件夹并编辑php.ini 在我的计算机上,我有两个不同版本的PHP,一个在MAMP文件夹中,另一个在user/lib中,这是预先安装在我的系统上的。现在我想编译我的MAMP版本的zip库 我得到了PHP版本的zip源代码,然后在终端中调用了函数在MAMP PRO中编译PHP5.2.11的zip组件,php,zip,compilation,mamp,Php,Zip,Compilation,Mamp,希洛 不久前,我在MacBookPro(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
/Applications/MAMP/bin/php5/bin/phpize
因此它使用的是MAMP-php版本
/configure
make
然后我将compilezip.so
移动到extensions/no-debug-non-zts-20060613
启动MAMP时,它返回以下错误:
[11-Apr-2010 16:33:27]PHP警告:PHP启动:zip:无法初始化模块
使用模块API=20090626、调试=0、线程安全性=0编译的模块
使用模块API=20060613、调试=0、线程安全性=0编译的PHP
这些选项需要匹配
在第0行的未知中
有人能给我解释一下如何正确地做这件事吗。你试过
phpenmod-zip
usage: phpenmod [ -v ALL|php_version ] \
[ -s ALL|sapi_name ] module_name \
[ module_name_2 ]
您可以使用
ls/etc/php/*/mods available
列出所有可用的模块。这属于服务器故障。我是新来的。我应该将此问题移至服务器故障吗?