zoukankan      html  css  js  c++  java
  • 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配置文件重启即可:

     

  • 相关阅读:
    unset全局变量运用问题详解
    servlet
    windows 下 Eclipse+python开发环境配置
    连接mysql
    filter
    DotNetNuke 中文乱码问题的解决
    如何解决InfoPath的分页问题
    转:windows installer出错信息解决
    SQL中文全文搜索效果不理想问题的解决
    转:解决WEB页面上"焦点控制"一法
  • 原文地址:https://www.cnblogs.com/zgxblog/p/13460096.html
Copyright © 2011-2022 走看看