【问题标题】:intl extension to use CakePHP not working使用 CakePHP 的 intl 扩展不起作用
【发布时间】:2016-06-04 00:27:34
【问题描述】:

致命错误:您必须启用 intl 扩展才能使用 CakePHP。在 C:\xampp\htdocs\cakephp\config\bootstrap.php 在第 38 行

我已经在 php.ini 中将 ;extension=php_intl.dll 更改为 extension=php_intl.dll(去掉分号) 并通过 XAMPP 控制面板重新启动服务器。

同样的错误来了。

这是我在 XAMPP 中显示的错误日志

[22-Feb-2016 14:24:48 UTC] PHP 警告:PHP 启动:无法加载 动态库 'C:\xampp\php\ext\php_intl.dll' - 指定的模块 找不到。在第 0 行的未知中

请告诉如何解决这个问题

我阅读了此说明 http://book.cakephp.org/3.0/en/installation.html#requirements

【问题讨论】:

  • 您是否检查过该文件是否实际存在(该错误是不存在/可访问文件的典型错误)?如果它存在,请确保它与您正在使用的 PHP 版本兼容(已编译)。
  • 我更新了 xampp 现在我的问题解决了。 :)

标签: xampp cakephp-3.0


【解决方案1】:

我遇到了类似的问题,但是,我实际上是在本地 Linux 机器上开发的。但是,无论您运行的是什么版本的 XAMPP,基本上都没有安装或启用该模块。

你可能会去寻找那个“取消注释的行”,但遗憾的是它不会在那里。这意味着您需要安装该模块。

不确定如何为 XAMPP 执行此操作,但是,我相信您可以通过 Google 搜索如何安装该软件包!

#################### 如果您在自己的 LINUX 机器上

运行这个

sudo apt-get install php5-intl 

为什么是 php5?嗯这是我安装的,所以如果你以后运行的比这更好,只需将php5调整为phpx,无论你在那里运行!

【讨论】:

    猜你喜欢
    • 2012-11-16
    • 1970-01-01
    • 2014-01-04
    • 2018-01-17
    • 2020-11-05
    • 2022-10-06
    • 2017-12-03
    • 2014-11-30
    • 2014-02-20
    相关资源
    最近更新 更多