首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >intl PHP扩展不适用于xampp服务器

问intl PHP扩展不适用于xampp服务器
EN

Stack Overflow用户
提问于 2015-05-27 11:05:52
回答 5查看 25.5K关注 0票数 5

我正在尝试安装CakePHP 3-0-0版本,并且已经从这里下载了源代码。但是它显示了启用intl extension的错误。由于我已经将;extension=php_intl.dll更改为extension=php_intl.dll (删除php.ini文件中的分号)并重新启动xampp 2-3时间,但仍然显示了相同的错误。

以下是错误:

代码语言:javascript
复制
Fatal error: You must enable the intl extension to use CakePHP. in D:\xampp\htdocs\cakephp-3-0-0\config\bootstrap.php on line 38

所以,谁能告诉我这里有什么问题吗?我该怎么做才能解决这个问题?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-05-27 11:29:04

一旦激活了php_intl.dll文件中的php.ini,您还需要将php_intl.dll使用的dll文件从php.ini文件夹复制到Apache/bin文件夹。

我不是XAMPP用户,所以我不确定实际的文件夹名称。

复制xampp/php/icu*..dll到xamp\apache\bin

还请记住,您必须编辑驻留在php.ini文件夹中的\xampp\apache\bin文件,而不是\xampp\php文件夹中的文件。

\xampp\php文件夹中的一个只能由PHP (命令行接口)使用

票数 7
EN

Stack Overflow用户

发布于 2015-09-23 12:10:47

在我的例子中,问题是重新启动Apache进程。在XAMPP控制面板中单击“停止并启动”是不够的。我不得不运行Task并终止httpd.exe进程。然后再次运行XAMPP。解决问题的方法。

票数 3
EN

Stack Overflow用户

发布于 2015-09-04 18:07:36

以防万一你在使用OSX

来自http://www.phpzce.com/blog/view/15/installing-intl-package-on-your-mac-with-xampp的步骤

  1. 检查设置了哪个php路径。 根$:哪个php
  2. 如果您在mac上使用xampp,则应该是 /Applications/XAMPP/xamppfiles/bin/php

但如果它

代码语言:javascript
复制
/usr/bin/php 

您需要更改您的OSx php

代码语言:javascript
复制
root$: PATH="/Applications/XAMPP/xamppfiles/bin:${PATH}" 
  1. 安装icu4c 根$:brew安装icu4c
  2. 通过PECL安装Intl 根$:sudo更新-通道根$:sudo安装intl
  3. 您可以检查Intl是否已成功安装。 根$:#应该返回' intl‘。

完成

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30480678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档