在 shell 中,我执行简单的 whoami 操作,然后得到 geoff,这很好,因为这就是我。
在 php 文件中,我有 shell_exec('whoami');我没有得到任何人。
在我看来,这似乎是一个差异,可以解释我最初的问题:imagemagick 在 shell 中工作,但在 php 脚本中不起作用。
现在,通过该网站的工作,我认为这意味着我的 apache xampp 分配了不同的用户名,而不是使用我常用的用户名。
我尝试通过 sudo 更改 php 中的登录信息,但这对我来说还不起作用。
有人可以帮忙吗?
应该很容易理解。
- 在 shell 中,您以 Unix 用户身份登录
geoff
这就是你得到的。
- PHP 在 Unix 中的 httpd 进程中运行,该进程具有
nobody
作为所有者,这就是你得到的shell_exec('whoami');
来自 PHP。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)