我用这种方式将我的php5版本从5.4升级到5.6(debian 7.9):
我补充道
deb http://packages.dotdeb.org wheezy-php56 all deb-src http://packages.dotdeb.org wheezy-php56 all
到我的/etc/apt/source.list文件,然后:
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-dev.任何的想法 ?
我有同样的问题和以下命令为我工作.
apt-get install pkg-config
我有同样的错误.我在安装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