我用的是CakePHP 4,apache2.4,PHP8.0,操作系统是Debian。我已经取消了extension=intl in php.ini的注解,然后我发现另一个intl.ini在不同的目录,它也取消了注解,所以我运行sudo systemctl restart apache2和检查,然后php -v这个错误来=〉模块“intl”已经加载。所以我注解了其中一个。然后错误消失了,但我仍然得到错误“使能intl”之一。我已经挣扎了好几天了。
extension=intl in php.ini
sudo systemctl restart apache2
php -v
pod7payv1#
对于Debian,仅仅取消PHP.INI中的注解行是不够的,因为您不会有可用的intl软件。您需要安装intl包,它也将更新PHP.INI文件。在命令行输入
intl
sudo apt install php8.0-intl
然后重新启动Apache
sudo service apache2 restart
如果您使用的是FPM模块,请重新启动该模块
sudo service php8.0-fpm restart
1条答案
按热度按时间pod7payv1#
对于Debian,仅仅取消PHP.INI中的注解行是不够的,因为您不会有可用的
intl
软件。您需要安装
intl
包,它也将更新PHP.INI文件。在命令行输入
然后重新启动Apache
如果您使用的是FPM模块,请重新启动该模块