如何在Mac OS X 10.6.6上启用php-gmp?(没有macports)

hSA*_*TAC 5 php macos homebrew gmp

我想启用我的php-gmp,我不想使用macports因为我使用自制软件.

首先,我

brew安装gmp

我得到了gmp 5.0.1

然后我下载了PHP源码5.3.6,然后我去了

源/ EXT/GMP

我做到了

phpize

然后

MACOSX_DEPLOYMENT_TARGET = 10.6 CFLAGS =' - O3 -fno-common -arch i386 -arch x86_64'LDFLAGS =' - O3 -arch i386 -arch x86_64'CXXFLAGS =' - O3 -fno-common -arch i386 -arch x86_64'./configure --with-PHP-配置= /开发商/软件开发工具包/ MacOSX10.6.sdk的/ usr /斌/ PHP-配置; make -j6; sudo make install

它给了我这个信息:

检查GNU MP支持...是的,在-lgmp中共享检查__gmp_randinit_lc_2exp_size ...在-lgmp中没有检查gmp_randinit_lc_2exp_size ...没有配置:错误:需要GNU MP库版本4.1.2或更高版本.make:*未指定目标且未找到makefile.停止.

知道如何在Mac OSX 10.6.6上启用没有macports的php-gmp吗?谢谢

Vit*_*kov 5

如果您安装了homebrew-php水龙头,您现在可以:

$ brew install php55 --with-gmp
Run Code Online (Sandbox Code Playgroud)

  • 我已经完成了`brew install php56 --with-gmp --with-fpm --with-homebrew-curl --with-homebrew-openssl`但我在`php -i`输出中看到了``--with-gmp `.在等待汇编所有这些东西之后真的让我感到难过:(我必须分别运行`brew install php56-gmp`来安装GMP模块. (2认同)

She*_*ley 1

Php-gmp 与 GMP 5.0.1 不兼容。这是一个已知的错误,一年多前在bugs.php.net上报告过。检查该错误的评论,看看是否有适合您的解决方法。如果没有,并且自制程序没有可以安装的 GMP 4.x 软件包,我认为您将不得不手动构建 GMP 4.x 的副本。:-(