Linuxで「whoami」コマンドを実行すると、2つの異なる出力が表示されるのはなぜですか?

Linuxで「whoami」コマンドを実行すると、2つの異なる出力が表示されるのはなぜですか?

StackOverflowで解決策が見つからなかったので、ここに来ました。ここ質問へのリンクです。

端末を開いて入力すると、私のユーザーが誰であるかがwhoamiわかります。しかし、PHPでコマンドを入力するm1ck0whoami

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

ベストアンサー1

おすすめ記事