国际 PHP 扩展不起作用


Intl PHP extension not working

我想在 zend framework-2 中使用 https://github.com/juriansluiman/SlmLocale 模块并需要 intl 扩展,我已经使用 pecl 安装了它并显示出成功。我添加了

extension=intl.so

并重新启动了我的MAMP-Pro,我也尝试了其他链接:http://mynameispagewood.com/web-development/how-to-enable-intl-extension-mamp-osx-10-9-2/http://codingexplained.com/operating-systems/mac/installing-php-intl-extension-os-x-mavericks启用它,但它不起作用。

注意:启动 apache 时没有错误

他们是否有任何替代方法来启用它?

路径上的任何光线都会有所帮助

谢谢

您需要确保被调用的 php 版本位于 Brew 的安装路径中,否则它将拾取本机安装的 php

这个问题可以通过首先在终端中检查 php 版本来解决。which php命令将打印/Applications/MAMP/bin/php/php7.1.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

然后检查 回声$PATH /Applications/MAMP/bin/php/php7.1.8/bin/php如果这是正确的,那么无需安装intl扩展,重新启动MAMP PRO,那么它应该可以工作。