easy-swoole / easyswoole

swoole,easyswoole,swoole framework
https://www.easyswoole.com/
Apache License 2.0
4.74k stars 510 forks source link

composer require easyswoole/easyswoole:easyswoole/easyswoole 3.0.7 requires ext-swoole ... #134

Closed aben1188 closed 5 years ago

aben1188 commented 5 years ago

您好!执行composer require easyswoole/easyswoole,提示出错:

Your requirements could not be resolved to an installable set of packages.

Problem 1

Installation failed, reverting ./composer.json to its original content.

请问,上述错误提示中的ext-swoole指的应该就是swoole.so吧?

我是在Windows上通过phpstorm远程开发,远程服务器已经成功安装并启用了swoole,phpstorm上也已经将php解释器指向了远程服务器上的php解释器。一般来讲这种情况下本地应该可以不用再安装pecl扩展,比如同样为pecl扩展的SeasLog,我本地就没有安装,而是直接使用的远程服务器的。不知道swoole是否也能这样?像我这种情况应该怎样处理呢?

谢谢!

kiss291323003 commented 5 years ago

首先、composer识别的是你本地的php环境而非远程、、、建议虚拟机或者docker。不然就上mac

aben1188 commented 5 years ago

首先、composer识别的是你本地的php环境而非远程、、、建议虚拟机或者docker。不然就上mac

用虚拟机或者mac开发(docker还不会,目前公司也没使用docker的计划),如果一样使用phpstorm远程开发的话,本地和远程都要同时安装swoole扩展和easyswoole框架,对吧?如果这样的话,那还要随时保持本地和远程环境以及swoole扩展和easyswoole框架两者版本的一致性,对吧?