我得到了一个错误“你必须启用intl扩展来使用CakePHP”,

uemypmqf  于 2022-11-11  发布在  PHP
关注(0)|答案(1)|浏览(166)

我用的是CakePHP 4,apache2.4,PHP8.0,操作系统是Debian。
我已经取消了extension=intl in php.ini的注解,然后我发现另一个intl.ini在不同的目录,它也取消了注解,所以我运行sudo systemctl restart apache2和检查,然后php -v这个错误来=〉模块“intl”已经加载。所以我注解了其中一个。然后错误消失了,但我仍然得到错误“使能intl”之一。
我已经挣扎了好几天了。

pod7payv

pod7payv1#

对于Debian,仅仅取消PHP.INI中的注解行是不够的,因为您不会有可用的intl软件。
您需要安装intl包,它也将更新PHP.INI文件。
在命令行输入

sudo apt install php8.0-intl

然后重新启动Apache

sudo service apache2 restart

如果您使用的是FPM模块,请重新启动该模块

sudo service php8.0-fpm restart

相关问题