PHP 投稿の最大サイズ
このチュートリアルでは、PHP で投稿の最大サイズを増やす方法を示します。
PHP 投稿の最大サイズ
post_max_size
は php.ini
ファイルのプロパティで、投稿の最大サイズを決定します。 post_max_size
の設定は PHP では非常に簡単で、2つの方法で行うことができます。
PHP.INI
から PHP 投稿の最大サイズを変更する
以下の手順に従って、php.ini
ファイルから post_max_size
を変更します。
-
PHP ディレクトリに移動します。
-
php.ini
ファイルを開きます。 -
post_max_size
を検索します。 -
投稿サイズを 8 MB から任意の最大投稿サイズに増やします。
-
ここで、アップロード ファイルの最大サイズを増やすには、
upload_max_filesize
を検索します。 -
アップロード ファイルの最大サイズを選択して増やします。
-
アップロードするファイル数を増やしたい場合は、
max_file_uploads
オプションの下にあるオプションで行うことができます。 -
変更したら、
php.ini
を保存して閉じます。 -
php.ini
を変更した後、サーバーを再起動する必要があります。 -
コマンド プロンプトを開きます。
-
サーバーの
bin
ディレクトリに移動します。 私たちの場合、それは Apache です。 -
次のコマンドを実行します。
httpd -k restart
-
エラーがない場合は、サーバーが再起動され、
post_max_size
、upload_max_filesize
、およびmax_file_uploads
の変更が成功したことを意味します。
.htaccess
から PHP 投稿の最大サイズを変更する
.htaccess
ファイルは、PHP が実行されているサーバーからのものです。 post_max_size
を .htaccess
から変更するには、まずそれを有効にする必要があります。 以下の手順に従って、.htaccess
ファイルを有効にします。
-
サーバー ディレクトリ (この場合は Apache) に移動します。
-
conf
フォルダーに移動し、httpd.conf
を開きます。 -
httpd.conf
ファイルで次の行を検索します。#LoadModule rewrite_module modules/mod_rewrite.so
-
行から
#
を削除します。 -
AllowOverride
を検索し、All
または任意のキーワードの組み合わせに設定されていることを確認します。AllowOverride
の値をnone
にすることはできません。 -
httpd.conf
ファイルを保存して閉じます。 -
Apache を再起動します。
.htaccess
が Apache で有効になったら、.htaccess ファイル
を介して post_max_size
を割り当てることができます。 以下の手順に従ってください。
-
まず、
.htaccess
ファイルを作成する必要があります。 ファイルはルート ディレクトリにある必要があります。 Apache の場合、アプリケーションのルート ディレクトリはhtdocs
です。 -
C:\Apache24\htdocs
に移動し、テキスト ファイルを作成します。 -
サイズ パラメータに従って、次のコードをテキスト ファイルにコピーします。
php_value post_max_size 25M php_value upload_max_filesize 25M
-
上記のコードは、投稿の最大サイズとアップロード ファイルのサイズをそれぞれ 25 MB に増やします。
-
テキスト ファイルを
.htaccess
として保存し、ファイルがルート ディレクトリにあることを再度確認します。 -
ファイルを閉じると、新しいパラメータが設定されます。 この場合、サーバーを再起動する必要はありません。
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook