Swoole php模块:未定义的符号:spl_ce_Countable问题

时间:2019-01-09 14:04:17

标签: php swoole

我正在尝试在机器上安装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?

非常感谢。

1 个答案:

答案 0 :(得分:0)

我的机器上安装了多个php版本。但是7.2版没有php-config文件。

sudo apt-get install php7.2-dev

这解决了我的问题

感谢@ÁlvaroGonzález