请教php代码中重启workman无效的原因

2007lf

<?php
pclose(popen('php workerman.php reload', 'r'));
?>也尝试了 system , shell_exec , exec 命令,都无效,求解,感谢!
直接在shell窗口中运行是ok的。

阅读 1721
1个回答

six

因为apache 或者 php-fpm的运行用户权限很低,而workerman启动用户一般是root吧。
用apache或者php-fpm的用户运行workerman应该可以

  • 2007lf 2019-05-31

    还没测试,不过你应该是对的,多谢!