PHP ファイルのアップロードを安全かつ便利にするには、php.ini でいくつかのファイル アップロード パラメータを設定する必要があることを知らない人も多いかもしれません。一般的なパラメータ設定方法をいくつか紹介します。
php.ini オプションを変更します。インターネット上に多くのチュートリアルがありますので、自由に検索してください。
1. まず、root アカウントを使用して、nobody アカウントにログインします。
2. 次に、whereis php コマンドを使用して php.ini の場所を確認し、php.ini ファイルを変更します。
3. 最後に、Apache を再起動すると、有効になります。
ここでのnobodyアカウントはApacheによって使用されるアカウントであり、非常に低い権限を持っています。
ここで注意すべき主な点は、変更する構成ファイルは誰も使用しない構成ファイルでなければならないということです。
通常の状況では、構成を変更しても有効にならない場合は、マシン上に複数の構成があるかどうかを検討できます。
ファイルアップロードに関連するパラメータを設定する
これらのパラメータはすべて php.ini で設定されます。
1.file_uploads
HTTP 経由でのファイルのアップロードを許可するには、オンに設定します
2.upload_tmp_dir
ファイルがサーバーにアップロードされるときに一時ストレージとして使用されるディレクトリ。指定しない場合、システムはデフォルトの一時フォルダー (私のマシンは /tmp) を使用します。
3.upload_max_filesize
許可される最大アップロード ファイル サイズ、デフォルトは 2M です。
4.post_max_size
Phpが受信できる投稿データの最大値(フォーム内のすべての値の合計を含む)はデフォルトで8Mです。
5.メモリ制限
各 PHP が占有する最大メモリ量は、アップロードできるファイル サイズより大きくなければなりません。
6.最大実行時間
各 PHP の実行にかかる最大時間 (秒)、デフォルトは 30 秒です。
7.max_input_time
Php が POST/GET データを解析するための最大時間 (秒)、デフォルトは 60 秒です。