当我尝试使用 pecl 安装 apd 时,它会为 64 位系统编译扩展。由于 MAMP 需要 i386 模式下的扩展,因此 apache 不会加载此 apd.so 文件。
那么我怎样才能强制 pecl 在 i386 模式下编译扩展?
谢谢你的帮助!
答案1
让你尝试一下打击命令。
% pecl download apd-or-whatever
% tar zxvf ***
% cd the-directory
% /Applications/MAMP/bin/php5/bin/phpize
% ./configure CFLAGS="-arch i386" --with-php-config="/Applications/MAMP/bin/php5/bin/php-config"
% make
% make install
我使用的是MAMP1.8.4,手动编译了PHP5.3.2。在MAMP1.9.x中,phpize和php-config的路径不同。