我在Ubuntu 16.04上运行Xampp,我试图让CakePhp工作。 取消注释与php.ini中的扩展名对应的行后,我在运行php时不断收到此消息:
PHP警告:PHP启动:无法加载动态库' /opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/php_intl.so' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/php_intl.so:无法打开共享对象文件:第0行的“未知”中没有此类文件或目录
我已经尝试了多种方法来解决这个问题,例如在php.ini中定义扩展路径并使用pecl下载intl但是我无法让它真正起作用。
提前感谢您的帮助!
答案 0 :(得分:0)
如果您的php版本是7.0
,请安装intl扩展名apt-get install php7.0-intl
如果你的php版本是5.6则运行
apt-get install php56-intl
然后重启你的apache。希望你的问题能得到解决
答案 1 :(得分:0)
问题解决了:它正在尝试加载已经通过命令行加载的库(因此不需要共享对象)。 我评论了php.ini中的一行,一切顺利,没有更多的警告和cakephp工作!