linux lnmp 安装 swoole swoft

安装之前我们先确保一下php.ini配置文件 禁用函数删除 proc_open,proc_get_status,popen,readlink这些函数

查找 disable_functions 从那一行删除对应函数解除禁用即可,不然composer安装swoft会错误

我删除这些函数是基于lnmp安装包安装的php7.1 可能配置有些函数已经删除了,我只需要再删除这些函数即可,具体情况可根据对应的错误提示来解决

 然后安装unzip依赖

#centos php7.1,以它为例

yum install zip unzip php7.1-zip

ubuntu的如下

apt-get install zip unzip php7.1-zip

不然安装会报异常消息:Unzip with unzip command failed, falling back to ZipArchive class

然后我们重启一下php

service php-fpm restart

如果提示权限不足使用

sudo service php-fpm restart

//安装swoft 需要先安装 swoole

//查看php是否安装扩展swoole

php -m|grep swoole

安装返回swoole  无返回就需要安装swoole

pecl install swoole

安装报错按照提示错误解决,一般问题在php.ini的禁用函数里,删除禁用函数即可

安装过程中有问题,删除php扩展

pecl uninstall swoole

重新安装即可,安装之后可用上面命令查看一下是否安装好。

安装完了之后需要在php.ini加上 extension=swoole.so 有些情况下需要在swoole.so加上对应路径

然后开始安装swoft

composer create-project swoft/swoft Swoft

安装有什么问题可以删除在安装

rm -rf Swoft

安装完成后进入目录

cd Swoft

启动Swoft websocket

php bin/swoft ws:start

显示启动成功,进入调试模式

启动停止等命令如下

WebSocket 服务

# 启动 WS 服务
$ php ./bin/swoft ws:start

# 以守护进程模式启动
$ php ./bin/swoft ws:start -d

# 重启 WS 服务
$ php ./bin/swoft ws:restart

# 重新加载 WS 服务
$ php ./bin/swoft ws:reload

# 关闭 WS 服务
$ php ./bin/swoft ws:stop

猜你喜欢

转载自blog.csdn.net/CaiL_520914/article/details/107710575