php - 在 Mac 上的 XAMPP 上安装 PHP 国际化扩展 (Intl)

标签 php macos xampp

如何在 OS X 上的 XAMPP 服务器上安装 Intl?

我尝试修改我的 XAMPP>etc>php.ini 并取消注释该行:

;extension=php_intl.dll

并重新启动 Apache,但没有用。

最佳答案

在 OSX 上安装“intl”扩展。

  1. 通常,PHP 会自动安装在 OSX 上。 因此,如果您想使用 XAMPP 或任何 apache 服务器,则必须将路径点更改为 XAMPP。您可以使用以下方法检查路径:

$ which php

你应该得到

/Applications/XAMPP/xamppfiles/bin/php 

如果没有,你会得到

/usr/bin/php. 

这是 OSX 的 php.ini。因此,您必须使用以下方法更改它:

$ PATH="/Applications/XAMPP/xamppfiles/bin:${PATH}"

  1. 现在,是时候安装 intl 了。首先,你需要安装icu4c

$ brew install icu4c

它需要几次并返回给你它的路径,看起来应该是这样的:

/usr/local/Cellar/icu4c/x.x.x 
  1. 接下来,让我们使用 pecl 安装 intl

$ sudo pecl update-channels

$ sudo pecl install intl

它会提示你输入icu4c路径。 安装完icu4c后,在php.ini中加入如下语句

extension=intl.so
  1. 重新启动 Apache 。并检查是否安装整齐。

$ php -m | grep intl

应该返回 'intl'

就是这样!

关于php - 在 Mac 上的 XAMPP 上安装 PHP 国际化扩展 (Intl),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34597100/

相关文章:

php - 将接口(interface)作为函数参数(PHP)传递?

php - 在 php 中执行 .jar 时出现问题

php - 大型 MySQL 查询超时

macos - 尝试创建 postgres 用户时出现 "sudo: unknown user: postgres"

node.js - 我可以强制链接 node@6 吗?

python - 如何在 Mac 操作系统的 Rodeo GUI 中安装 xgboost?

mysql - 将 Rails 应用程序从 postgresql 迁移到 mysql

php - mysql服务器响应太慢或者没有响应

php - 当php获取表时再次获取同一个表,怎么可能?

mysql - 无法连接到mysql数据库[phpmyadmin]