首页  >  文章  >  后端开发  >  为什么我无法在 XAMPP for Mac 上安装 PHP 的国际扩展?

为什么我无法在 XAMPP for Mac 上安装 PHP 的国际扩展?

Linda Hamilton
Linda Hamilton原创
2024-10-29 18:12:54419浏览

Why Can't I Install PHP's Intl Extension on My XAMPP for Mac?

在 XAMPP 上安装 PHP 的 Intl 扩展

问题:

用户可能会遇到安装困难尽管遵循以下说明,但 Mac 版 XAMPP 上的 intl 扩展名。 php -m 命令无法检测到已安装的扩展,导致 Composer 和 CakePHP 错误。

解决方案:

解决方案涉及使用以下步骤:

  1. 检查 PHP 路径:使用“which php”命令确定当前设置的 PHP 路径。
  2. 调整 PATH:如果路径不是"/Applications/XAMPP/xamppfiles/bin/php," 修改系统路径以包含它: "PATH="/Applications/XAMPP/xamppfiles/bin:${PATH}""
  3. 安装icu4c: 使用 Homebrew 通过“brew install icu4c”安装 icu4c。
  4. 通过 PECL 安装 Intl: 执行命令“sudo pecl update-channels”和“sudo pecl install intl” ”安装 Intl 扩展。
  5. 验证安装:使用“php -m | grep intl”检查扩展是否已成功安装。
  6. 配置 php .ini: 在位于“/Applications/XAMPP/xamppfiles/etc/php.ini”的 php.ini 文件中添加或取消注释“extension=intl.so”行,然后重新启动 Apache。

附加说明:

  • 如果“intl”安装失败,请确保安装 Autoconf。使用 Homebrew 进行“brew install autoconf automake”或手动安装。
  • 安装“intl”后,清除 APC 缓存(如果使用):“apcu_clear_cache();。”
  • 如果 intl 扩展名如果仍未检测到,请尝试在 Apache 重新启动之前将以下行添加到 php.ini 文件中:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20151012/"
extension=intl.so

以上是为什么我无法在 XAMPP for Mac 上安装 PHP 的国际扩展?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn