在宝塔里start了一个php文件(宝塔需要root登录),查看status运行中。
然后在php里执行exec查看status,显示not run
这个是权限的问题吗?(确定exec的路径、代码无误)
exec:
cd "/www/wwwroot/test/" && php test.php status
返回:
Workerman[test.php] status
Workerman[test.php] not run
但是exec执行
ps -ef | grep "WorkerMan: master process" | grep -v grep | awk '{print $11}'
能看到:
start_file=/www/wwwroot/test/test.php
你先命令试试看能运行不,然后可以用这个
好的
在宝塔面板网站管理里,有一个:PHP命令行版本,你有没有设置,如果没有设置过,他是不能通过命令行启动的。
好的,谢谢
权限问题,php-fpm、apache等web服务器进程用户一般都是www-data、 www、 apache,权限很低。
好的,谢谢