在宝塔面板里start后,php exec获取状态是未运行状态

klyz505

在宝塔面板里start后,php exec获取状态是未运行状态

在宝塔里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
1353 2 0
2个回答

powerbowen

你先命令试试看能运行不,然后可以用这个
截图

  • klyz505 2022-12-20

    好的

  • redsky 2022-12-22

    在宝塔面板网站管理里,有一个:PHP命令行版本,你有没有设置,如果没有设置过,他是不能通过命令行启动的。

  • klyz505 2022-12-24

    好的,谢谢

xiuwang

权限问题,php-fpm、apache等web服务器进程用户一般都是www-data、 www、 apache,权限很低。

年代过于久远,无法发表回答
×
🔝