蛋糕PHP3.0 XAMPP 3.2.1错误

问题描述:

嘿,我已经安装了XAMPP窗口XAMPP控制面板3.2.1和我收到此错误:蛋糕PHP3.0 XAMPP 3.2.1错误

Fatal error: You must enable the intl extension to use CakePHP. in G:\xampp\htdocs\hw\config\bootstrap.php on line 38

我已经改变httpd.conf并取消这条线

LoadModule rewrite_module libexec/apache2/mod_rewrite.so 

,将目录更改属性:

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

这并重新启动Apache和我仍然得到这个消息致命错误:

You must enable the intl extension to use CakePHP. in G:\xampp\htdocs\hw\config\bootstrap.php on line 38

+0

** http://book.cakephp.org/3.0/en/installation.html** – ndm 2015-04-01 12:36:44

+0

'mod_rewrite'与此错误无关。你应该取消注释'extension = php_intl.dll'。另外'拒绝所有'将否认所有人,包括你自己。所以一旦你过去了这个错误,你就会遇到这个问题。您可能需要将该部分更改为“需要本地” – 2015-04-01 14:46:15

如果您已经更改;在php.ini中扩展= p​​hp_intl.dll分机= 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。然后重新启动所有服务,它应该是确定的。

你可能会得到正确的ANS这里:

在这两个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.

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