В качестве примера взяв PHP 7.0
и просмотрите шаги.Для проверки ваших ошибок вам может потребоваться ZTS
1.Установить включенный ZTS PHP
pThreads не будет установлен без пакетов php7.0-zts-xml
и php7.0-zts-dev
, поэтому их также необходимо установить:
sudo apt -y install php7.0-zts php7.0-zts-common php7.0-zts-xml php7.0-zts-dev
2.Проверьте, включен ли ZTS
Это должно вернуть целое число 1
.
php -r "echo PHP_ZTS;"
3.Установите pThreads через Pecl
sudo apt install php-pear
sudo pecl install pthreads
sudo echo "extension=pthreads.so" >> /etc/php/7.0-zts/mods-available/pthreads.ini
sudo echo "extension=pthreads.so" >> /etc/php/7.0-zts/cli/conf.d/pthreads.ini
4.Проверьте, установлен ли pThreads
Это должно возвращать целое число '1'.
php -r "print_r(class_exists('Thread'));"
Для получения дополнительной информации