1. 在WeLive6的安装与调试建议中,我们要求将PHP配置文件php.ini中的disable_functions一项设置为空,即:
disable_functions = 空格
2. 有些用户通过修改disable_functions这项设置,仅将pcntl_fork,pcntl_signal从禁用设置值中删除,workerman服务确实可以正常启动,但无法通过php start.php stop命令正常终止。此时必须重启服务器,否则workerman重新启动时出错。
3. 导致这种情况的原因,还是因为disable_functions禁用了一些函数,使得php start.php stop命令无法正常执行。
所以,建议直接将disable_functions设置为空。