• homestead 安装swoole


    一、查看homestead下有几个php版本

    二、查看当前版本:php -v

    三、如果PHP -v 版本不对,则可切换默认版本

    四、查看默认PHP配置版本(本人使用的是7.2版本)

    五、如果PHP默认配置文件(php-config)不是想要的,则切换默认配置版本(必须和PHP版本对应)

      a、把原有默认配置文件备份:sudo mv /usr/bin/php-config  /usr/bin/php-config.bak

      b、复制想要想要版本为默认的:sudo cp /usr/bin/php-config7.2 /usr/bin/php-config

     

    六、Perl 安装swoole

    1  sudo pecl channel-update pecl.php.net
    2  sudo pecl install swoole

    安装结果:

    七、查看PHP扩展目录路径是否和安装的swoole.so路径一直(不一致说明安装版本不一致) :

    命令:php -i|grep extension_dir 或者 echo phpinfo();

    八、查看PHP配置文件路径:php -i|grep php.ini 或者 echo phpinfo();

     

    九、添加swoole.so扩展:

    命令:sudo vim /etc/php/7.2/cli/php.ini 或 sudo vim /etc/php/7.2/fpm/php.ini

     十、 重启php-fpm :

    sudo service php7.2-fpm reload 或者exit退出 vagrant relaod --provision


    十一、查看swoole扩展加载效果:
    php -m |grep swoole 或者 echo phpinfo();


    十二、如果此报错说明编译swoole时使用的PHP配置版本和在php.ini加载extension=swoole.so的版本不对
     PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20160303/swoole.so' - /usr/lib/php/20160303/swoole.so: cannot open shared object file: No such file or directory in Unknown on line 0 

    十三、修改项目对应的PHP版本方法:
    a、

      b、修改对应项目下nginx配置文件重启即可:

     

  • 相关阅读:
    react 编译时内存溢出
    mysqldump 迁移数据库
    个人理解的http1.0 http1.1 http2 grpc https
    rabbitmq学习记录
    linux 网关设置(ping不通www.baidu.com)
    seata学习 Libbo
    redis基础快速入门及安装 Libbo
    分布式事务实现 Libbo
    sentinal学习 Libbo
    Nacos(一):认识理解 Libbo
  • 原文地址:https://www.cnblogs.com/zgxblog/p/13460096.html
Copyright © 2020-2023  润新知