【问题标题】:How do I enable GMP on Mac OS X / PHP 7?如何在 Mac OS X / PHP 7 上启用 GMP?
【发布时间】:2018-07-09 17:06:09
【问题描述】:

我正在使用 PHP 7 和 Mac High Sierra。我正在尝试安装和启用 GMP。我通过安装

brew install homebrew/php/php70-gmp

但是当我尝试通过 php.ini (/usr/local/etc/php/7.0/php.ini) 文件启用模块时,我失败了。我尝试取消注释该行

extension=php_gmp.dll

但运行 composer 时出现此错误

Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php70/7.0.27_19/lib/php/extensions/no-debug-non-zts-20151012/php_gmp.dll' - dlopen(/usr/local/Cellar/php70/7.0.27_19/lib/php/extensions/no-debug-non-zts-20151012/php_gmp.dll, 9): image not found in Unknown on line 0

如何在我的 php.ini 文件中启用 GMP?

【问题讨论】:

    标签: php composer-php php-7 gmp php-ini


    【解决方案1】:

    对于 Mac 系统来说,使用一些 .dll 文件并不常见。你能看一下文件夹/usr/local/Cellar/php70/7.0.27_19/lib/php/extensions/no-debug-non-zts-20151012/,看看是否还有其他与GMP相关的文件?可能,您应该通过

    添加扩展名
    extension=gmp.so
    

    【讨论】:

    • 虽然我的系统上不存在那个特定的目录,但将该行添加到我的 php.ini 文件中是有效的(至少在运行 composer 时我没有看到同样的错误)。
    • 很高兴知道 - 并且安装所有这些包现在完全可以工作了吗?
    • 不幸的是,没有——我仍然收到那个错误,“请求的包 bitwasp/stratum 1.0.0 可以满足 bitwasp/stratum[1.0.0] 但这些与您的要求或最低稳定性相冲突。”所以仍然谷歌搜索试图找到那个答案。
    • 好的,回到另一个问题;)
    猜你喜欢
    • 2012-08-14
    • 2014-10-10
    • 2016-04-27
    • 1970-01-01
    • 2011-10-26
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 2013-08-01
    相关资源
    最近更新 更多