HOWTO · PHP

PHP 投稿の最大サイズ

このチュートリアルでは、PHP で投稿の最大サイズを増やす方法を示します。

このチュートリアルでは、PHP で投稿の最大サイズを増やす方法を示します。

PHP 投稿の最大サイズ

post_max_sizephp.ini ファイルのプロパティで、投稿の最大サイズを決定します。 post_max_size の設定は PHP では非常に簡単で、2つの方法で行うことができます。

PHP.INI から PHP 投稿の最大サイズを変更する

以下の手順に従って、php.ini ファイルから post_max_size を変更します。

  1. PHP ディレクトリに移動します。

    PHP ディレクトリ

  2. php.ini ファイルを開きます。

    PHP INI

  3. post_max_size を検索します。

    投稿最大サイズ

  4. 投稿サイズを 8 MB から任意の最大投稿サイズに増やします。

  5. ここで、アップロード ファイルの最大サイズを増やすには、upload_max_filesize を検索します。

    最大アップロードファイルサイズ

  6. アップロード ファイルの最大サイズを選択して増やします。

  7. アップロードするファイル数を増やしたい場合は、max_file_uploads オプションの下にあるオプションで行うことができます。

    最大ファイルアップロード

  8. 変更したら、php.ini を保存して閉じます。

  9. php.ini を変更した後、サーバーを再起動する必要があります。

  10. コマンド プロンプトを開きます。

  11. サーバーの bin ディレクトリに移動します。 私たちの場合、それは Apache です。

  12. 次のコマンドを実行します。

    httpd -k restart
    

    Apache 再起動

  13. エラーがない場合は、サーバーが再起動され、post_max_sizeupload_max_filesize、および max_file_uploads の変更が成功したことを意味します。

.htaccess から PHP 投稿の最大サイズを変更する

.htaccess ファイルは、PHP が実行されているサーバーからのものです。 post_max_size.htaccess から変更するには、まずそれを有効にする必要があります。 以下の手順に従って、.htaccess ファイルを有効にします。

  1. サーバー ディレクトリ (この場合は Apache) に移動します。

  2. conf フォルダーに移動し、httpd.conf を開きます。

  3. httpd.conf ファイルで次の行を検索します。

    #LoadModule rewrite_module modules/mod_rewrite.so
    
  4. 行から # を削除します。

    Apache Httpd

  5. AllowOverride を検索し、All または任意のキーワードの組み合わせに設定されていることを確認します。 AllowOverride の値を none にすることはできません。

    Httpd AllowOverride

  6. httpd.conf ファイルを保存して閉じます。

  7. Apache を再起動します。

.htaccess が Apache で有効になったら、.htaccess ファイル を介して post_max_size を割り当てることができます。 以下の手順に従ってください。

  1. まず、.htaccess ファイルを作成する必要があります。 ファイルはルート ディレクトリにある必要があります。 Apache の場合、アプリケーションのルート ディレクトリは htdocs です。

  2. C:\Apache24\htdocs に移動し、テキスト ファイルを作成します。

  3. サイズ パラメータに従って、次のコードをテキスト ファイルにコピーします。

    php_value post_max_size 25M
    php_value upload_max_filesize 25M
    
  4. 上記のコードは、投稿の最大サイズとアップロード ファイルのサイズをそれぞれ 25 MB に増やします。

  5. テキスト ファイルを .htaccess として保存し、ファイルがルート ディレクトリにあることを再度確認します。

    HTACCESSファイル

  6. ファイルを閉じると、新しいパラメータが設定されます。 この場合、サーバーを再起動する必要はありません。