WebSocket开启失败(安全函数删除了还是开不了)

最近在开发项目的时候要用到web消息通知,想到了WebSocket,但是开启失败了,然后忘记之前是怎么解决的了,这次记录一下解决方法。

先检测一下环境发现都是OK的,但是出现了以下的提示:

PHP Version >= 5.3.3                  [OK] 
Extension pcntl check                 [OK] 
Extension posix check                 [OK] 

Function pcntl_signal_dispatch may be disabled. Please check disable_functions in php.ini
see http://www.workerman.net/doc/workerman/faq/disable-function-check.html

大致意思就是这个安全函数被禁用了,我寻思我明明都删掉了,网站版本用的是PHP5.6,但是面板命令行的PHP用的是5.4,然后发现,我把5.6的安全函数全都删光了还是报错。

后来突然记起来好像是和Linux里面的全局PHP版本有关,一看用的是5.4,然后把他调成了5.6,就开启成功了。或者把5.4的安全函数都删掉也是一样的。