To run thread safe application in PHP, you will need to install PThread manually, because it's not included in the common distribution.
The precondition you should have is all the required PHP plugins and run below commands:
# PULL DOWN the PTHREADS GIT REPO: git clone https://github.com/krakjoe/pthreads.git cd pthreads zts-phpize ./configure --with-php-config=/usr/bin/zts-php-config make # COPY EXTENSION TO PHP-ZTS MODULES FOLDER: cp modules/pthreads.so /usr/lib64/php-zts/modules/. # ENABLE EXTENSION IN PHP-ZTS, BY CREATING A FILE: vi /etc/php-zts.d/pthreads.ini # ADD THIS TO THE FILE AND SAVE: extension=pthreads.so
You can check to see if you got it working:
zts-php -i | grep -i thread
It should be something like:
/etc/php-zts.d/pthreads.ini Thread Safety => enabled pthreads
Now you can invoke programs that need threading and pthreads by using:
zts-php (instead of php)
Below reference contains the required steps for PThread
https://gist.github.com/tegansnyder/ad32f2068e7e30d2692c06df32314ed4