嘿我在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
答案 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中,默认情况下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.
然后重新启动所有服务,它应该没问题。