我在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正在工作!