使用 Composer 2.2.x 时服务无法启动
在使用 EasySwoole 3.5.x 之前的版本和 Composer 2.2.x 环境开发时,你可能会遇到类似以下这样的错误。
1 | PHP Fatal error: Namespace declaration statement has to be the very first statement or after any declare call in the script in Xxx |
解决方法
- 框架版本升级
1 | composer require easyswoole/easyswoole=3.5.x |
- 降低 composer 版本
1 | wget -nv -O /usr/local/bin/composer https://github.com/composer/composer/releases/download/2.1.14/composer.phar |
Task socket listen fail
在 windows 下使用 docker 环境开发,可能会出现 <font style="color:rgb(36, 41, 46);">task socket listen fail</font>
的问题,主要原因是框架中的 Temp 目录无法被创建。
解决方法
- 将 dev.php 中的 Temp 目录改为其他路径即可,如:’/tmp’
1 | <?php |