蛋糕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
如果您已经更改;在php.ini中扩展= php_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默认情况下,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{version}\bin.
然后重新启动所有服务,它应该没问题。
** http://book.cakephp.org/3.0/en/installation.html** – ndm 2015-04-01 12:36:44
'mod_rewrite'与此错误无关。你应该取消注释'extension = php_intl.dll'。另外'拒绝所有'将否认所有人,包括你自己。所以一旦你过去了这个错误,你就会遇到这个问题。您可能需要将该部分更改为“需要本地” – 2015-04-01 14:46:15