解决Class 'swoole_server' not found
1.看下cli模式是否可以正常工作,命令行下运行
1 | php -r "echo php_sapi_name();" |
这条命令就是在cli模式运行php语句,php -r就是run一条php命令的意思,php_sapi_name()判断当前执行的php是什么模式下,执行成功在屏幕上输出 cli,不成功说明你的php cli模式有问题。
2.查看当前cli已支持的扩展
1 | php -m |
结果
如果没有swoole,进入第3步。
3.查看命令行的ini路径,命令行下运行
1 | php --ini |
结果

Loaded Configuration File为cli的php.ini路径
1 | vi /etc/php.ini |
加入
1 | extension=swoole.so |
最好是全路径
1 | extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/swoole.so |
重启fpm(非必需)
1 2 | pkill php-fpm /usr/local/php/sbin/php-fpm |
4.启动server.php
1 | php server.php |
网页访问 IP:9501
参考:http://blog.csdn.net/webnoties/article/details/48807971
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!