为什么在 Linux 中“whoami”命令会得到 2 个不同的输出?

为什么在 Linux 中“whoami”命令会得到 2 个不同的输出?

我从 StackOverflow 来到这里,因为我在那里找不到解决方案。这里是问题的链接。

当我打开终端并输入时,whoami我得到m1ck0哪个是我的用户。但是当我whoami在 PHP 中输​​入命令时

echo exec('whoami');

我明白了http,这导致了我无法使用 PHP 上传图像的问题。它说

Warning: move_uploaded_file(../../images/cart.png): failed to open stream: Permission denied in /srv/http/portfolio/admin/backend/write/blogs.php

我认为这是因为我没有该文件夹的所有权。但输出ls -l

drwxr-xr-x 9 m1ck0 m1ck0 4096 13. nov. at 21:18 portfolio

项目的根目录和

drwxr-xr-x 2 m1ck0 m1ck0 4096 13. nov. at 21:18 images

查找我要将图像上传到的目录。

先感谢您 :)

更新

我也尝试使用目录的绝对路径,但仍然遇到相同的错误。

更新2 我在用OS: Manjaro Linux x86_64

相关内容