一分一毛也是爱

微信

微信

支付宝

支付宝

观海听潮

观海听潮博客

登录
还没有账号?去注册
观海听潮

观海听潮博客

注册
×

我的名片

网名:观海听潮

职业:PHP开发工程师

现居:山东省-青岛市

Email:1256699215@qq.com

网站统计

  • 观海听潮•博客
  • 81篇
  • 151条
  • 278295次
  • 946次
  • 美国弗吉尼亚州

您现在的位置是:首页  > 技术杂谈  > swoole swoole

观海听潮

homestead安装swoole扩展

摘要
homestead虚拟机安装swoole,实现在windows系统下便捷开发swoole项目

环境

windows10+homestead虚拟机+php7.3

打开工作区

cd ~/Homestead/
vagrant ssh //进入命令窗口

配置pecl

sudo pecl channel-update pecl.php.net
sudo pear clear-cache
sudo pear update-channels
sudo pear upgrade

安装swoole

sudo pecl install swoole

配置扩展

php -i | grep php.ini //查看php.ini路径
vim /etc/php/7.3/cli/php.ini //打开文件
# 在php.ini的尾部增加如下代码 (shift + g 文件切到底部)
extension=swoole.so //

重新启动

sudo service php7.3-fpm restart //重新启动
php -m //查看扩展是否有swoole
php -m | grep swoole //查看扩展是否有swoole
php --ri swoole //查看swoole安装的扩展

安装错误

1、勾选扩展--enable-swoole-curl后安装报错:curl/curl.h: No such file or directory

解决方法

sudo apt-get install libcurl4-openssl-dev

相关链接:https://wiki.swoole.com/#/question/install?id=libcurl

2、执行apt-get报错:http://security.ubuntu.com/ubuntu bionic-updates/main amd64 libcurl4-openssl-dev amd64 7.58.0-2ubuntu3.8

 404  Not Found [IP: 91.189.88.152 80]

解决方法

sudo apt update //更新apt

3、执行 apt update报错: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)

解决方法

sudo su //切换root权限

相关链接:https://learnku.com/laravel/wikis/37099

4、执行php -m | grep swoole报错PHP Startup: Unable to load dynamic library 'swoole.so' (tried: /usr/lib/php/20180731/swoole.so (/usr/lib/php/20180731/swoole.so: undefined symbol: php_json_exception_ce)

解决方法

1)去掉之前加的php.ini里面的extension=swoole.so

2)切换目录到/etc/php/7.3/mods-available/,新建swoole.ini,然后保存退出

vim swoole.ini //打开文件
# 文件内容
; configuration for php swoole module
; priority=30
extension=swoole.so

3)在/etc/php/7.3/cli/conf.d/ 及/etc/php/7.3/fpm/conf.d/ 目录下分别创建软连接

ln -s /etc/php/7.3/mods-available/swoole.ini 30-swoole.ini

4)   重启php

sudo service php7.3-fpm restart //重新启动

相关链接:https://www.136.la/php/show-11544.html

补充说明

安装完libcurl4-openssl-dev后需要重新安装swoole

上一篇:mysql主从复制

下一篇:公众号基本配置

讨厌 (0)
微博logo QQ空间logo QQlogo 豆瓣logo 人人logo 百度贴吧logo 有道云笔记logo

文章评论

表情表情
×
图片图片

评论列表