PHP 投稿の最大サイズ

Sheeraz Gul 2024年2月15日
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
    
  1. 行から # を削除します。

    Apache Httpd

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

    Httpd AllowOverride

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

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

著者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

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

関連記事 - PHP Post