记录安装PHP7 beta 和 PHP的mongodb扩展

2015年12月29日更新,PHP7正式版已经发布,也有PHP7可用的mongodb扩展了。

手动编译安装PHP7
手动编译PHP7的MongoDB扩展
PHP7下使用MongoDB API

下面的内容已过期,请参考上面的文章安装MongoDB的扩展。

服务器环境 Ubuntu 14.04 x64

安装PHP7

echo "deb http://repos.zend.com/zend-server/early-access/php7/repos ubuntu/" >> /etc/apt/sources.list

apt-get update && apt-get install php7-beta1

参考zend的文章 PHP 7 Builds - By Zend Technologies - The PHP Company

安装mongodb的PHP扩展

wget https://github.com/mongodb/mongo-php-driver/archive/1.6.10.tar.gz
tar zxvf 1.6.10.tar.gz
cd mongo-php-driver-1.6.10
/usr/local/php7/bin/phpize

执行phpize出现“Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.”的错误,执行下面的命令安装autoconf。

apt-get install autoconf

继续上面的编译工作

/usr/local/php7/bin/phpize
./configure --with-php-config=/usr/local/php7/bin/php-config
make

make出现一堆错误,搜索了下发现mongodb的PHP扩展暂时还不支持PHP7.
PHP-1438
PHPC-285

无奈只能安装PHP5.

标签: PHP

已有 2 条评论

  1. seven seven

    https://pecl.php.net/package/mongodb/1.1.2

    pecl 最新的已经支持了 ^-^

    1. Don Don

      是的,文章开头也写了哈,已经支持了的~

添加新评论