php - 安装国际 PHP 扩展 OSX High Sierra

标签 php intl macos-high-sierra

如何在随 osx high sierra 一起提供的 PHP 7.1.7 中安装 intl PHP 扩展?

最佳答案

所以我遇到了完全相同的问题。正如其他人在这里评论所指出的那样,High Sierra 附带安装了 PHP 7.1,并且此 PHP 版本已使用它编译了 intl

就我而言,我在以下 Valet+ issue 中关注了 Neodork 评论的一部分:

“安装”PHP 7.1(所以它来自 brew 本身,而不是 High Sierra 安装的那个)

brew install php@7.1

升级到最新版本

brew upgrade php@7.1

Cellar 中引用的符号链接(symbolic link):

brew link --overwrite --force php@7.1

在我的 bash 配置文件中更改 PHP 路径

echo 'export PATH="/usr/local/opt/php@7.1/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/php@7.1/sbin:$PATH"' >> ~/.bash_profile

重新加载您的 bash 配置文件(您可以关闭终端并再次打开它)

。 ~/.bash_profile

检查国际

php -m | grep 国际版

注意:如果您遇到如下警告:

PHP 警告:PHP 启动:无法加载动态库 '/usr/local/opt/php71-intl/intl.so'

然后你必须禁用之前的 intl:

mv/usr/local/etc/php/7.1/conf.d/ext-intl.ini/usr/local/etc/php/7.1/conf.d/ext-intl.ini.disabled

希望对您有所帮助!

关于php - 安装国际 PHP 扩展 OSX High Sierra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46652968/

相关文章:

PHP 欺骗检查器类

macos-high-sierra - 是否可以在High Sierra(10.13.6)上安装Xcode 11?

macos - 无法打印到标准输出

php - 用户是否会在 PHP 中完成其他 session 之前更新或覆盖文件?

php - PHP 类析构函数是否总是在 Apache HTTP 请求线程上下文中调用?

javascript - currencyDisplay 必须为 "code"、 "symbol"或 "name"- Safari 问题

php - 如何在 macOS High Sierra 上安装 PHP GMP?

php - Laravel REST API - 无限循环

php - 数字字段插入数据库安全吗?

PHP NumberFormatter 和 Currency,无法设置精度