0

私たちの PHP スクリプトは動的フォルダーとファイルを作成し、権限の問題が発生しています。フォルダは最初に ftpuser を使用して作成されました。EG: アルバム (ftpuser によって作成された) すべてのサブフォルダーとその中のファイルは、動的に作成する必要があります。apache ユーザーは、新しいフォルダーが作成されたときのユーザーであり、何らかの理由でそのフォルダーに何も書き込むことができません。

サーバーはPHPセーフモードをオフにして実行されています。

フォルダーが php スクリプトによって作成されるときはいつでも、ユーザーは apache であり、何らかの理由でパーミッションは dr----x--t と表示されます

ありがとう。

4

1 に答える 1

3

フォルダーが作成された PHP 内の場所を見つけます。通常、これは次のようになります。

mkdir( folderName );

行を次のように変更します。

mkdir( folderName, 1755 );

または、代わりに、次の行を の後に追加しますmkdir

chmod( folderName, 1755 );

詳細については、こちらのPHPmkdirドキュメントを参照してください。

于 2009-09-16T16:57:30.647 に答える