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