**
stream_socket_server() has been disabled for security reasons
**
由于项目需求,选用workman框架实现功能
安装完成,启动workman报错
Workerman[start.php] start in DEBUG mode
stream_socket_server() has been disabled for security reasons in file /home/wwwroot/yyktt/Workerman/Worker.php on line 2214
PHP Fatal error: Uncaught exception ‘Exception’ in /home/wwwroot/yyktt/Workerman/Worker.php:2216
Stack trace:
意思是stream_socket_erver() 函数被禁用了
解决办法
检查服务器php.ini文件
stream_socket_server() 这个函数 把禁止使用去掉
打开终端,进入服务器,执行php -ini 命令 查询php.ini文件位置
打开php.ini文件,/查询stream_socket_server()位置
检查函数是不是在 disable_functions 这个一项里面,这个意思是禁用方法
ok 确认完毕,把stream_socket_server()函数从这行删掉
:wq! 保存退出
重启php-fpm
php-fpm不知道在哪?ok
我们先查看php有没有启动 ps -aux | grep php-fpm
这里我的是已经启动了
没有启动 whereid php-fpm
找到位置直接执行它
/usr/bin/php-fpm
ok启动成功,如果不确定 再执行 ps -aux|grep php-fpm进行查看
执行workman启动文件
启动成功!至此服务器配置workman完成了,下面就是去测试,搭建配置的端口是否成功!workman手册提供了浏览器测试方法,这里也出现了,一个问题!有兴趣可以看一下我的下个文章!如果有那里写的不太好,也希望大神指点。希望可以帮到有需求的朋友