2017-10-09 173 views

回答

1

试试这个:

brew install php71-intl 
+0

这不符合标准的安装工作 – Mondy

1

我找到一个解决方案。

curl -s http://php-osx.liip.ch/install.sh | bash -s 7.1 

然后我将intl.so从安装复制到我的扩展目录,该扩展目录定义在我的php.ini中。

+0

你可以去多一点到的细节?在执行上述命令后,intl.so位于何处。 –

+0

php -i | grep扩展 – dan

+0

实际上,当尝试sudo cp /usr/local/php5-7.1.13-20180201-134129/lib/php/extensions/no-debug-non-zts-20160303/intl.so/usr/lib/php/extensions /no-debug-non-zts-20160303/intl.so我得到操作不允许 - 将尝试切换php的版本,而不是只是扩展名。更多信息在这里https://php-osx.liip.ch和https://websitebeaver.com/set-up-localhost-on-macos-high-sierra-apache-mysql-and-php-7-with-sslhttps – dan

3

除了什么L. Grolleau says(运行brew install php71-intl),粘贴在文件的结尾int.so路径/php.ini

extension=/usr/local/Cellar/php71-intl/7.1.11_20/intl.so 
3

打开一个终端,然后键入:

brew search intl 

你应该能够看到php71-intl,然后运行

brew install homebrew/php/php71-intl 

然后重新启动Apache

sudo apachectl restart 

然后键入:

php -i | grep intl 

,你应该能够看到这样的事情:

Additional .ini files parsed => /usr/local/etc/php/7.1/conf.d/ext-intl.ini 
intl 
intl.default_locale => no value => no value 
intl.error_level => 0 => 0 
intl.use_exceptions => 0 => 0 

享受!

0

试试这个

brew install homebrew/php/php71-intl