Модуль php Swoole: неопределенный символ: spl_ce_Countable проблема

Я пытаюсь установить 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) (сборка: 7 декабря 2018 г. 08:07:08) (NTS)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
с Zend OPcache v7.2.13-1 + ubuntu16.04.1 + deb.sury.org + 1, Copyright (c) 1999-2018, Zend Technologies
с Xdebug v2.6.1, Copyright (c) 2002-2018, Дериком Ретансом

Что это за ошибка: неопределенный символ: spl_ce_Countable?

Большое спасибо.

0

Решение

У меня было несколько версий php, установленных на моей машине. Но в версии 7.2 не было файла php-config.

sudo apt-get install php7.2-dev

это решило мою проблему

Благодаря @ Альваро Гонсалес

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]