美文网首页
PHP Homestead MongoDB 扩展安装

PHP Homestead MongoDB 扩展安装

作者: 安然_2274 | 来源:发表于2018-07-30 12:03 被阅读0次
    $ 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!!

    相关文章

      网友评论

          本文标题:PHP Homestead MongoDB 扩展安装

          本文链接:https://www.haomeiwen.com/subject/wjjomftx.html