php shell_exec("ls");php正常执行
shelL_exec("docker run ....");手动能执行,php中无法执行,
你这个应该是用户权限的问题, 手动执行的时候 你应该是用root用户登录的, 使用apache或者其他方式调用php是用的较低权限的用户
wangcyMBP:tmp wang$ du -sh .
1.2G .
wangcyMBP:tmp wang$ php -r "echo shell_exec('du -sh .');"
1.2G .
wangcyMBP:tmp wang$ php -r "shell_exec('du -sh .');"
wangcyMBP:tmp wang$ <---试行没有结果 直接结束