I would like to use multithreaded PHP on Ubuntu, but when I try to install the pthread package, I get this error message:
pthread
configure: error: pthreads requires ZTS, please recompile PHP with ZTS enabled.
HOW TO INSTALL IN LINUX SYSTEM'S: ------------------------------------ 1) Download PHP sources and Unpack PHP 2) Download PEAR wget http://pear.php.net/go-pear.phar php go-pear.phar 3) Download pthreads Get PECL extension (PECL is a repository for PHP Extensions) # pecl install pthread-0.4.4 4) Unpack pthreads copy pthread-0.4.4 to php/ext (for ./configure allow add option --enable-pthreads) # mv build/php-src-master/ext/pthreads-master build/php-src-master/ext/pthreads 5) Reconfigure sources # ./buildconf --force # ./configure --help | grep pthreads You should see the appropriate --enable-pthreads option listed as a result, if you do not, then # rm -rf aclocal.m4 # rm -rf autom4te.cache/ # ./buildconf --force 6) Build PHP Compile PHP source code Add: # ./configure --enable-debug --enable-maintainer-zts --enable-pthreads 7) Installing PHP # make # sudo make install 8) Update php.ini Add in php.ini extension=pthreads.so Include_path = "/usr/local/lib/php" 9) Check Modules php -m (check pthread loaded) 10) Test Thread Class # php SimpleTest.php
I think you can use this PPA repository to add PHP5 with ZTS enabled:
https://launchpad.net/~ondrej/+archive/ubuntu/php5
sudo add-apt-repository ppa:ondrej/php5 sudo apt-get update sudo apt-get upgrade
Source: https://habr.com/ru/post/1201905/More articles:Fiddler Gateway Proxy Username / Password - proxyExcel expects another application to perform OLE action - vbaAndroid SQLite fts3: What should I insert: null or empty strings? - androidLogo not suitable for download - htmlHow to add a moving window to rank () using Oracle SQL - sqlInheritance - c ++tooltips for selected items in select2 component - jqueryHow to enable warning days for PLANNED items in the agenda of the organizational mode? - emacsGeneric incompatible types - javaHow to upload a file and display a JSF face message? - jsfAll Articles