PHP Homestead MongoDB 扩展安装

$ sudo pecl install mongodb
PHP Homestead MongoDB 扩展安装_第1张图片
image.png

在php.ini加上extension=mongodb.so

好像不适用,php版本是7.1的,thinkphp3.2.3的驱动只支持mongo驱动,mongo驱动只支持5.99.99版本以下的


image.png

看了一下Homestead是支持多版本切换的,


PHP Homestead MongoDB 扩展安装_第2张图片
image.png

教程上是这么说的,配置了,但是怎么都改不了版本,默认的还是7.1的

PHP Homestead MongoDB 扩展安装_第3张图片
image.png

进去虚拟机的nginx配置里面,直接把下面红色的框框的改成了5.6


PHP Homestead MongoDB 扩展安装_第4张图片
image.png

涉及权限问题,winscp是用用户(vagrant/vagrant)登录的,没有修改权限,只能vi修改了

sudo vi /etc/nginx/sites-available/apps.lee

还顺便学了一下vi的用法

vi 文件 //打开文件
i //进入编辑模式
esc //编辑完成后,用这个退出编辑模式
:w //保存修改
:q //退出修改
:wq //保存并退出
:q! //强制退出,不保存

查看版本,啊啊啊啊,成功了


PHP Homestead MongoDB 扩展安装_第5张图片
image.png

从上面可以看到,5.6版本对应的扩展文件夹是20131226,/usr/lib/php 下面找到了对应的文件夹,把下载下来的so放进去,还是老问题,权限问题,只能先把文件放到vagrant相关文件夹下面,然后用mv移动,如下

sudo mv /usr/lib/php/20160303/mongo.so /usr/lib/php/20131226

然后在/etc/php/5.6/mods-available/里面新建一个ini文件

sudo touch /etc/php/5.6/fpm/conf.d/20-mongo.ini
sudo chomd -777 /etc/php/5.6/fpm/conf.d/20-mongo.ini

vi编辑器写入如下内容

extension=mongo.so

保存,重启php-fpm

sudo service php5.6-fpm restart

查看phpinfo信息


PHP Homestead MongoDB 扩展安装_第6张图片
image.png

Perfect!!

你可能感兴趣的:(PHP Homestead MongoDB 扩展安装)