我正在尝试在机器上安装swoole
第一:
pecl install swoole
然后我需要一个php模块
cd swoole
phpize
./configure
make
sudo make install
该脚本在我的文件夹中创建了一个swoole.so,因此我将其添加到了php.ini中:
extension=/usr/lib/php/20151012/swoole.so
当我尝试php -v时,我得到了:
PHP警告:PHP启动:无法加载动态库'/usr/lib/php/20151012/swoole.so'(尝试:/usr/lib/php/20151012/swoole.so(/ usr / lib / php /20151012/swoole.so:未定义符号:spl_ce_Countable ),/ usr / lib / php / 20170718 // usr / lib / php / 20151012 / swoole.so.so(/ usr / lib / php /20170718///usr/lib/php/20151012/swoole.so.so:无法打开共享对象文件:无此类文件或目录)在第0行的“未知”中 PHP 7.2.13-1 + ubuntu16.04.1 + deb.sury.org + 1(CLI)(内置:2018年12月7日08:07:08)(NTS) 版权所有(c)1997-2018 The PHP Group Zend Engine v3.2.0,版权所有(c)1998-2018 Zend Technologies 与Zend OPcache v7.2.13-1 + ubuntu16.04.1 + deb.sury.org + 1,版权所有(c)1999-2018,Zend Technologies 与Xdebug v2.6.1,版权(c)2002-2018,作者Derick Rethans
此错误是什么:未定义符号:spl_ce_Countable?
非常感谢。
答案 0 :(得分:0)
我的机器上安装了多个php版本。但是7.2版没有php-config文件。
sudo apt-get install php7.2-dev
这解决了我的问题
感谢@ÁlvaroGonzález