mongodb 临时记录20180913

composer create-project laravel/laravel Bi --prefer-dist "5.5.*"
sudo apt-get install php-mongodb
sudo service php7.0-fpm restart
php -m
netstat -lanp | grep "27017"
sudo service mongod start
composer require jenssegers/mongodb ^3.3 -vvv

 由于 lavarel 社区用的是php7 ,但是网上关于php7  lavarel5.5 mongodb扩展 。 并没有完整的操作文档,以至于需要一边试错一边进行,

但是实际情况都用的是php5的lavarel, 而此部分也有完整文档,故暂时放弃。

ubuntu  php7.2 下没有phpize的解决方法

安装pecl包  sudo apt-get install php7.2-dev

安装了pecl 就好说多了

安装mongodb扩展    sudo pecl install mongodb

  http://php.net/manual/en/mongodb.installation.pecl.php  这是官方链接

修改php文件   sudo vi /etc/php/7.2/fpm/php.ini

  error:php.ini的文件路径容易找错,我是在项目页面打印phpinfo() 找到的正确的php.ini

extension=mongodb.so

systemctl restart php7.2-fpm #重启
systemctl start php7.2-fpm #启动
systemctl stop php7.2-fpm #关闭
systemctl status php7.2-fpm #检查状态

安装lavarel-mongodb 

composer require jenssegers/mongodb ^3.3 -vvv

sudo service mongod restart 启动 mongo
netstat -lanp | grep "27017"  查看mongo状态

lavarel 设置
https://laravel-china.org/articles/2560/using-mongodb-in-laravel 参照这里一步一步设置就好了

  error You can also run php --ini inside terminal to see which files are used by PHP in CLI mode.
sudo vi /etc/php/7.2/fpm/php.ini 这个问题是cli下面的php.ini也需要配置一下

猜你喜欢

转载自www.cnblogs.com/zhaoyang-1989/p/9640705.html