本文就是记录一下几个错误。
首先下载mongo-php-driver,吃了不看readme的亏直接configure不行。报错Cannot find php-config. Please use --with-php-config=PATH
要先运行phpize,没有的话安装php5-dev即可。
然后照步骤进行
phpize
./configure
make
sudo make install
Then, add the following to your `php.ini` file:
extension=mongo.so
测试成功的方法是到phpinfo里看看有没有加载了mongo模块,结果没有。
换个方法,删掉了刚才php.ini中添加的,在
/etc/php5/mods-available/mongo.ini中添加下面代码
; configuration for php mongo module ; priority=30 extension=mongo.so
然后创建link
cd ../cli/conf.d
sudo ln -s ../../mods-available/mongo.ini 30-mongo.ini
其实这两种方法做了同一件事情。
cd ../fpm/conf.d sudo ln -s ../../mods-available/mongo.ini 30-mongo.ini
结果还是不行,从来又来一次,make test时就没通过。
后来,make clean了一下,重新来过才搞定。
于是又学习了一下,make clean是清除上次的make命令所产生的object文件(后缀为“.o”的文件)及可执行文件。
另外,要记得重启php5服务。