php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
移动 composer.phar,这样 composer 就可以进行全局调用:
mv composer.phar /usr/local/bin/composer
切换为国内镜像:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
更新 composer:
composer selfupdate
问题1.遇到了一个问题是我当前运行的swoole版本低于easyswoole3.x 的版本要求,需要升级当前的swoole,( 当前 4.2.1 ,更新需要 >= 4.4 )查看swoole详细信息。
php --ri swoole
编译升级swoole命令
git clone https://github.com/swoole/swoole-src.git
cd swoole-src && \
phpize && \
./configure \
--enable-openssl \
--enable-http2 && \
make && sudo make install
composer require easyswoole/easyswoole=3.x
php vendor/easyswoole/easyswoole/bin/easyswoole install
启动框架
php easyswoole start
此时可以访问 http://localhost:9501 看到框架的欢迎页面,表示框架已经安装成功
然后编辑根目录下的 composer.json 文件,注册应用的命名空间.
{
"autoload": {
"psr-4": {
"App\\": "App/"
}
},
"require": {
"easyswoole/easyswoole": "3.x",
"jeremeamia/superclosure": "^2.4"
}
}
执行命令:
# 更新命名空间映射
composer dumpautoload
# 启动框架
php easyswoole start
hello,wolrd
├── App
│ └── HttpController
│ └── Index.php
├── composer.json
├── composer.lock
├── dev.php
├── easyswoole
├── EasySwooleEvent.php
├── Log
│ └── swoole.log
├── produce.php
├── Temp
│ └── pid.pid
└── vendor
├── autoload.php
easyswoole 官网: https://www.easyswoole.com/Cn/Preface/introduction.html