2015-12-04 9 views
6

Ho aggiornato la mia versione PHP5 5,4-5,6 questo modo (debian 7.9):errore del driver installazione php mongo dopo l'aggiornamento PHP5

ho aggiunto

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

al mio file /etc/apt/source.list file, quindi:

apt-get update 
apt-get install php5 

Tutto sta funzionando benissimo:

php --version 
PHP 5.6.16-1 

ma ho bisogno di aggiornare il mio autista php MongoDB, ed ho ottenuto il seguente errore:

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 

ho openssl e libssl-dev installato. Qualche idea?

+1

http://w3code.in/2015/10/how-to-install-up-mongodb-and-php-on-ubuntu/ provare questo – Ricky

+1

apt-get rimuovere mongodb * --purge ha fatto il trucco, grazie !! – user2733521

+0

Felice di aiutare: p – Ricky

risposta

36

Ho avuto lo stesso problema e il comando seguente ha funzionato per me.

apt-get install pkg-config 
+0

Grazie, ha lavorato per me :) –

13

Ho avuto lo stesso errore. Ho installato le seguenti dipendenze prima di installare 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