아직도 환경에 대해 고민하고 호환성에 대해 고민 중이신가요? Docker를 사용하면 이러한 문제를 쉽게 해결할 수 있습니다. 하하하.. 알고 보니 docker가 너무 강력해서 환경 문제를 해결해 주려고 새 계정을 빌려 서버를 구입하고 시스템 문제를 고려해서 1년에 100위안을 더 절약한 것 같습니다. . 돈, 더운 여름에 아이스크림과 과일을 사러갔습니다.
拉取镜像 docker pull phpswoole/swoole:4.5.9-php7.4
测试镜像环境: docker run --rm phpswoole/swoole:4.5.9-php7.4 "php -m" docker run --rm phpswoole/swoole:4.5.9-php7.4 "php --ri swoole" docker run --rm phpswoole/swoole:4.5.9-php7.4 "composer --version"
启动容器 docker run --rm -p 8000:9501 --name swoole -v /home/malina/project/swoole:/var/www phpswoole/swoole:4.5.9-php7.4
在/home/malina/project/swoole中编写server.php代码 <?php $server = new Swoole\Server('0.0.0.0', 9504); $server->on('Connect', function ($server, $fd){ echo "client:connect\n"; }); $server->on('Receive', function ($server, $fd, $reactor_id, $data){ $server->send($fd, "Server:{$data}"); }); $server->on("Close", function ($server, $fd){ echo "Client:Close\n"; }); $server->start();
容器里执行: php server.php 打开新窗口测试: curl http://127.0.0.1:8000
이제 swole 서버가 성공적으로 설정되었습니다. 설명서와 온라인을 참조하세요. 계속할 예입니다. W 추천 학습: oSwoole 튜토리얼
위 내용은 Docker에서 Swoole 환경을 구축하는 방법에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!