Workerman[start.php] start in DEBUG mode
stream_socket_server() has been disabled for security reasons in file /home/wwwroot/laykefu/vendor/workerman/workerman/Worker.php on line 2214
PHP Fatal error:  Uncaught Exception in /home/wwwroot/laykefu/vendor/workerman/workerman/Worker.php:2216
Stack trace:
#0 /home/wwwroot/laykefu/vendor/workerman/workerman/Worker.php(646): Workerman\Worker->listen()
#1 /home/wwwroot/laykefu/vendor/workerman/workerman/Worker.php(504): Workerman\Worker::initWorkers()
#2 /home/wwwroot/laykefu/vendor/workerman/Config/start.php(37): Workerman\Worker::runAll()
#3 {main}
  thrown in /home/wwwroot/laykefu/vendor/workerman/workerman/Worker.php on line 2216

Fatal error: Uncaught Exception in /home/wwwroot/laykefu/vendor/workerman/workerman/Worker.php:2216
Stack trace:
#0 /home/wwwroot/laykefu/vendor/workerman/workerman/Worker.php(646): Workerman\Worker->listen()
#1 /home/wwwroot/laykefu/vendor/workerman/workerman/Worker.php(504): Workerman\Worker::initWorkers()
#2 /home/wwwroot/laykefu/vendor/workerman/Config/start.php(37): Workerman\Worker::runAll()
#3 {main}
  thrown in /home/wwwroot/laykefu/vendor/workerman/workerman/Worker.php on line 2216

原因是:PHP 把 stream_socket_erver() 函数被禁用了

解决办法

找到php.ini文件,查找disable_functions 这个一项中是否禁用了stream_socket_server()这个函数

find / -name php.ini # 查找php.ini所在位置
vim /usr/local/php/etc/php.ini # 打开编辑php.ini

按esc键,输入:/stream_socket_server,按n开始查找

检查函数是不是在 disable_functions 这个一项里面,这一项是禁用方法的意思

如果有这个函数,则删除掉,按esc键,输入wq保存退出

重启php-fpm

service php-fpm restart

相关文章:

  • 2022-12-23
  • 2021-06-21
  • 2022-12-23
  • 2021-11-08
  • 2021-08-22
  • 2022-12-23
  • 2021-08-14
  • 2022-12-23
猜你喜欢
  • 2021-12-14
  • 2021-04-01
  • 2021-07-25
  • 2021-09-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案