2015-12-04 11 views
6

मैं 5.4 से 5.6 करने के लिए इस तरह से (Debian 7.9) मेरी PHP5 संस्करण उन्नत बनाया:त्रुटि

मैं अपने /etc/apt/source.list को

deb http://packages.dotdeb.org wheezy-php56 all 
deb-src http://packages.dotdeb.org wheezy-php56 all 

जोड़ा फ़ाइल, और उसके बाद:

apt-get update 
apt-get install php5 

सभी ठीक चल रहा है:

php --version 
PHP 5.6.16-1 

लेकिन मैं अपने php MongoDB ड्राइवर को अपग्रेड करने की जरूरत है, और मैं निम्नलिखित त्रुटि मिली:

pecl install mongodb 

331 source files, building 
running: phpize 
Configuring for: 
PHP Api Version:   20131106 
Zend Module Api No:  20131226 
Zend Extension Api No: 220131226 
building in /tmp/pear/temp/pear-build-rootmStnQj/mongodb-1.0.0 
running: /tmp/pear/temp/mongodb/configure --with-php-config=/usr/bin/php-config 
[...] 
checking for pkg-config... no 
configure: error: Cannot find OpenSSL's libraries 
ERROR: `/tmp/pear/temp/mongodb/configure --with-php-config=/usr/bin/php-config' failed 

मैं openssl और libssl-देव स्थापित की है। कोई विचार?

+1

http://w3code.in/2015/10/how-to-install-up-mongodb-and-php-on-ubuntu/ कोशिश इस – Ricky

+1

apt-get निम्नलिखित निर्भरता स्थापित मोंगोडब को हटाएं * --पुर्ज ने चाल की, धन्यवाद !! – user2733521

+0

मदद करने में खुशी: पी – Ricky

उत्तर

36

मुझे एक ही समस्या थी और निम्नलिखित आदेश मेरे लिए काम किया।

apt-get install pkg-config 
+0

धन्यवाद, मेरे लिए काम किया :) –

13

मुझे एक ही त्रुटि थी। मैं MongoDB स्थापित करने से पहले

sudo apt-get install -y autoconf g++ make openssl libssl-dev libcurl4-openssl-dev pkg-config libsasl2-dev libpcre3-dev 
sudo pecl install mongodb 
संबंधित मुद्दे