cakeCan't find intl php


cakeCan't find intl php

我在Ubuntu 16.04上运行Xampp,我试图让CakePhp工作。在取消了php.ini中与扩展名对应的行注释后,当运行php时,我一直得到这个消息:

PHP警告:PHP启动:无法加载动态库'/opt/lampp/lib/PHP/extensions/no-debug-non-zts-20131226/php_intl. PHP所以' -/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/php_intl。在第0行

中没有这样的文件或目录

我尝试了多种方法来解决这个问题,例如在php.ini中定义扩展路径并使用pecl下载intl,但我无法使其正常工作。

提前感谢您的帮助!

如果您的php版本是7.0,请安装intl扩展

apt-get install php7.0-intl 

如果你的PHP版本是5.6,那么运行

apt-get install php56-intl

然后重新启动apache。希望你的问题能得到解决

问题已解决:它试图加载已经通过命令行加载的库(因此不需要共享对象)。我在php.ini中注释了这行,一切都很顺利,没有更多的警告和cakephp正在工作!