ホームページ  >  記事  >  バックエンド開発  >  PHPアップロードファイルのサイズ制限を突破する方法

PHPアップロードファイルのサイズ制限を突破する方法

WBOY
WBOYオリジナル
2016-07-25 08:54:53849ブラウズ
PHPファイルのアップロードやphpmyadmin関連の設定方法など、PHPアップロードファイルのサイズ制限を突破する方法を紹介しているので、困っている友人は参考にしてください。

phpmyadmin が SQL ファイルをインポートすると、アップロード ファイル サイズの制限の問題が発生します。デフォルトの phpmyadmin アップロード ファイル サイズは 2M です。phpmyadmin で 2M を超える大きなファイルをアップロードしたい場合は、phpmyadmin アップロード ファイルのサイズ設定を変更する必要があります。大きなファイルを複数のバッチに分けてアップロードする場合、phpmyadmin でアップロードされるファイルのサイズ制限を変更する方がはるかに便利です。

phpmyadminのアップロードファイルサイズ制限の問題を解決するには、php.ini設定ファイルとphpmyadmin設定ファイルを変更する必要があります。

ステップ 1: php.ini 設定ファイルのファイルアップロードサイズ設定を変更する この手順は、一般的な PHP.INI 設定ファイルのアップロード関数の方法と一致しています。具体的な変更方法については、php.INI 設定ファイルの Upload_max_filesize および post_max_size オプションの値を変更する必要があります。構成: ファイル アップロード機能の構成チュートリアル。

ステップ 2: PHP の実行時間とメモリ制限を変更して、phpmyadmin の大きなファイルのアップロード機能を実装する場合は、phpmyadmin 設定ファイルも変更する必要があります。 構成オプションは 3 つあります: max_execution_time (PHP ページが実行される最大時間)、max_input_time (PHP ページがデータを受け入れる最大時間)、memory_limit (PHP ページが占有する最大メモリ)。 phpmyadmin が大きなファイルをアップロードすると、PHP ページの実行時間とメモリ使用量が長くなり、サイズも大きくなることが予想されます。これには、PHP 動作環境の協力が必要です。アップロード ファイルのサイズ制限を変更するだけでは十分ではありません。

ステップ 3: phpmyadmin 構成ファイルを変更する php.ini の関連構成を完了したら、phpmyadmin 構成も変更する必要があります。 1. phpmyadminconfig.inc.php 設定ファイルの $cfg['ExecTimeLimit'] 設定オプションを変更します。デフォルト値は 300 ですが、時間制限がないことを意味する 0 に変更する必要があります。 2. phpmyadmin インストール ルート ディレクトリのインポート ページで $memory_limit を変更します。 注: ここでの MemoryLimit 設定は phpmyadminconfig.inc.php から取得され、デフォルトは 0

です。

注: php.ini 設定ファイルのメモリ設定オプションmemory_limitを読み取ることをお勧めします。これが空の場合、デフォルトのメモリ サイズ制限は 2M です。制限がない場合、メモリ サイズは 10M に制限されます。このコードを php.ini 設定ファイルの関連設定と組み合わせて変更します。

この時点で、php.ini設定ファイルとphpmyadmin設定ファイルのファイルアップロード設定オプションを変更すると、phpmyadminのアップロードファイルサイズ制限の問題が解決され、phpmyadminの大きなファイルのアップロード機能が実現します。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。