サーバーでセーフモードがオンになっていて、ディレクトリが別のユーザーの下に作成されているため、次の問題が発生しました。
- スクリプトをサーバーにアップロードすると、「user1」に属していると表示されます。新しいユーザーが作成されたときにファイルを保存できるように、新しいディレクトリを作成するだけです。
- 新しいディレクトリが作成されますが、「apache」ユーザーに属しています。
- 「user1」と「apache」は異なるユーザーです。セーフモードがオンになっています。そのため、php スクリプトは、新しく作成されたディレクトリに書き込むことができません。
- 今、私は問題を抱えています!
1 つの解決策は、セーフ モードを無効にすることです。また、同僚は、ディレクトリがスクリプトと同じユーザーの下にあることを確認するために変更できる設定があることを提案しました。だから私は後者ができるかどうかを見ています。
しかし、私は尋ねなければなりません。私の問題に対するプログラムによる解決策はありますか?
PHPレベルで解決するためにセーフモードが実装されているため、私は「いいえ」に傾いています。また、実際の問題は、ディレクトリが別のユーザーで作成されているように見える場合があるため、プログラムによる修正は応急処置にすぎない可能性があります。