$ sudo pecl install mongodb
image.png
在php.ini加上extension=mongodb.so
好像不适用,php版本是7.1的,thinkphp3.2.3的驱动只支持mongo驱动,mongo驱动只支持5.99.99版本以下的
image.png
看了一下Homestead是支持多版本切换的,
image.png
教程上是这么说的,配置了,但是怎么都改不了版本,默认的还是7.1的
image.png进去虚拟机的nginx配置里面,直接把下面红色的框框的改成了5.6
image.png
涉及权限问题,winscp是用用户(vagrant/vagrant)登录的,没有修改权限,只能vi修改了
sudo vi /etc/nginx/sites-available/apps.lee
还顺便学了一下vi的用法
vi 文件 //打开文件
i //进入编辑模式
esc //编辑完成后,用这个退出编辑模式
:w //保存修改
:q //退出修改
:wq //保存并退出
:q! //强制退出,不保存
查看版本,啊啊啊啊,成功了
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信息
image.png
Perfect!!
网友评论