蛋糕php3.0 xampp 3.2.1错误

时间:2015-04-01 12:20:51

标签: cakephp cakephp-3.0

嘿我在Windows xampp控制面板3.2.1上安装了xampp,我收到了这个错误:

  

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

我已更改httpd.conf并取消注释此行

LoadModule rewrite_module libexec/apache2/mod_rewrite.so 

并更改目录属性:

  <Directory />
Options FollowSymLinks
AllowOverride All
    Order deny,allow
  Deny from all
   </Directory>

到此并重新启动了apache,我仍然收到此消息致命错误:

  

您必须启用intl扩展才能使用CakePHP。在第38行的G:\ xampp \ htdocs \ hw \ config \ bootstrap.php

2 个答案:

答案 0 :(得分:1)

如果你已经在php.ini中更改; extension = php_intl.dll到extension = php_intl.dll(删除分号)

仍然出现同样的错误。

在XAMPP和WAMP中,mcrypt和mbstring扩展默认工作。

在XAMPP中,包含了intl扩展名,但你必须在php.ini中取消注释extension = php_intl.dll并通过XAMPP控制面板重启服务器。

在WAMP中,intl扩展默认为“激活”但不起作用。要使它工作,你必须转到php文件夹(默认情况下)C:\ wamp \ bin \ php \ php {version},复制所有看起来像icu * .dll的文件并将它们粘贴到apache bin目录C: \ WAMP \ BIN \ apache的\ apache的{}版本\ BIN。然后重新启动所有服务,它应该没问题。

答案 1 :(得分:0)

您可以在这里获得正确的答案:

在XAMPP和WAMP中,默认情况下mcryptmbstring扩展程序正在运行。

在XAMPP中,包含intl扩展名,但在php.ini中你必须取消注释:

extension=php_intl.dll

并通过XAMPP控制面板重新启动服务器。

在WAMP中,intl扩展程序默认为“已激活”,但无效。要使其工作,你必须转到php文件夹(默认情况下):

C:\wamp\bin\php\php{version}

复制所有看起来像icu*.dll的文件并将其粘贴到apache bin目录

C:\wamp\bin\apache\apache{version}\bin.

然后重新启动所有服务,它应该没问题。