1

ディレクトリをphpで書き込み可能にするために、ディレクトリに設定する必要がある権限は何ですか?

「書き込み可能」とは、php 自体によって自動的にそのディレクトリ内に新しいファイルをコピーして作成することを意味します。

無料のホストでこれをテストしています。デフォルトの権限は 755 です。

PHPスクリプトを実行しようとすると、そのディレクトリの別のサブフォルダーを作成し、その中に特定のファイルをコピーしようとしますが、失敗します。

777 に設定すると正常に動作しますが、セキュリティ上の理由から、すべての Apache バージョンで動作するとは限らないのでしょうか?

また、新しいファイルを作成するとき、phpは「所有者」として機能しますか?

4

1 に答える 1

0

PHP インタープリターを実行するプロセスには、ユーザー アカウントを関連付ける必要があります。そのユーザーのみがディレクトリへの書き込み権限を必要とします。最後の質問に答えるには、通常www-dataapacheそのファイルの所有者です。

のアクセス許可は、誰もがそのディレクトリを許可するため777機能しますが、アプリケーションによっては、これがセキュリティ ホールになる可能性があります。readwriteexecute

于 2015-03-23T17:44:05.423 に答える