标签:关于 com 状态 lanp phpize php文件 als status mongo
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也需要配置一下
标签:关于 com 状态 lanp phpize php文件 als status mongo
原文地址:https://www.cnblogs.com/zhaoyang-1989/p/9640705.html