2014-09-05 9 views
5

मैं Ubuntu पर बहु ​​सूत्रण पीएचपी उपयोग करना चाहते हैं, लेकिन जब मैं पैकेज pthread स्थापित करने का प्रयास है, मैं इस त्रुटि संदेश मिलता है:यूबंटू पर जेडटीएस सक्षम के साथ PHP को फिर से कैसे सम्मिलित करें?

configure: error: pthreads requires ZTS, please re-compile PHP with ZTS enabled.

उत्तर

3
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 
+0

PECL कर स्थापित pthread-0.4.4 मैं त्रुटि मिलती है: पैकेज "pecl.php.net/pthread" के लिए कोई रिलीज उपलब्ध नहीं है इंस्टॉल विफल क्या आप जानते हैं कि मैं गलत क्या कर रहा हूं? –

2

मुझे लगता है कि आप PHP5 जोड़ने के लिए इस पीपीए भंडार का उपयोग कर सकते ZTS के साथ सक्षम:

https://launchpad.net/~ondrej/+archive/ubuntu/php5

sudo add-apt-repository ppa:ondrej/php5 

sudo apt-get update 

sudo apt-get upgrade 
+1

मेरे पास एक ही त्रुटि संदेश है। – lipdjo

संबंधित मुद्दे