ホームページ >バックエンド開発 >PHPチュートリアル >phpmyadmin データベースインポート 2048kb_PHP チュートリアルの解決策
1. php.iniを開きます。 3 つのパラメータ、upload_max_filesize、memory_limit、post_max_size を見つけてください!
(デフォルトでは、PHPはアップロードデータの最大値を2M、つまり2048KBまでしか許可しません。memory_limitの最大値は128Mのみで、Postの最大値も2Mです)
MySQLデータベース管理(phpMyAdmin)公式最新版
2. サーバーの実際のパフォーマンス構成に基づいて次の変更を加えます: (注: 以下は、私のサーバーのパフォーマンスとハードウェア構成に基づいた変更です。)
upload_max_filesize = 8M (最大アップロード制限は 8M に設定されており、一般的なファイルの WEB アップロードには十分なはずです)
memory_limit = 512M (サーバーのメモリが2GBなので、512Mに追加しても過剰ではありません、ふふ)
post_max_size = 8M (Postデータの最大値もupload_maxと同じ8MBに設定します)
3. 変更を加えた後、インポートコマンドを再実行しました。
インポートは正常に終了し、399 個のクエリが実行されました。インポート成功のプロンプトを表示します。
4. php環境を再起動します
phpmyadm エラー メッセージ: 大きすぎるファイルをアップロードしようとした可能性があります。この制限を回避する方法についてはドキュメントを参照してください。
phpmyadmin を使用して mysql データベースをインポートする場合、デフォルトの mysql データベースは最大 2M しかインポートできないことがわかります。解決策は次のとおりです。
ほとんどの場合、PHP5 フォルダーにある php.ini の Upload_max_filesize が変更されますが、これを変更した後も、この問題は依然として発生します。
PHP.iniを変更する
file_uploads on HTTP経由でのファイルアップロードを許可するかどうかを切り替えます。デフォルトはON、つまりオープンです
Upload_tmp_dir – ファイルは、一時ファイルが保存されるサーバーにアップロードされます。指定しない場合は、システムのデフォルトの一時フォルダーが使用されます。
upload_max_filesize 20m Wangwen business、つまりアップロードできるファイルの最大サイズ。デフォルトは 2M ですpost_max_size 30m フォーム内のすべての値を含む、PHPへのフォームPOSTを通じて受信できる最大値を指します。デフォルトは8Mです
指示
通常、上記 4 つのパラメータを設定した後、ネットワークが正常であれば、上記 4 つのパラメータのみを設定すれば、8M の大きなファイルのアップロードは確実に機能します。実際にネットワークのアップロード速度が 100M/S でない限り、次のパラメータの設定、つまり時刻の設定を続ける必要があります
max_execution_time 300 各PHPページの実行時間の最大値(秒)、デフォルトは30秒です
max_input_time 300 各PHPページがデータを受信するのに必要な最大時間、デフォルトは60秒です
Memory_limit 80m は、各 PHP ページが消費する最大メモリです。デフォルトは 8M です。マシンのメモリが十分に大きい場合は、より大きく設定できます。
POSTデータに許可される最大サイズを設定します。この設定はファイルのアップロードにも影響します。大きなファイルをアップロードするには、この値が Upload_max_filesize より大きい必要があります。
設定スクリプトでメモリ制限が有効になっている場合、memory_limit もファイルのアップロードに影響します。一般に、memory_limit は post_max_size より大きくなければなりません。
変更の許可がない場合は、試してみることができます
phpmyadmin は、mysql データベースの管理、インポート、エクスポートなどに使用できる、非常に便利な mysql データベース管理ツールです。
しかし、phpmyadminがmysqlをインポートするときに問題があり、インポートするデータベースファイルが比較的大きい場合、インポートは失敗します。理論的には、データベースのバックアップ ファイルがどれほど大きくてもインポートできる、あらゆるサイズの mysql データベースをインポートする簡単で効果的な方法を教えましょう。
方法は次のとおりです。
1.データベースのバックアップファイル(backup.sqlなど)をWebサイトのルートディレクトリにアップロードします。
2. 次のコードを mysql.php ファイルとして保存し、Web サイトのルート ディレクトリにアップロードします。
システム(“mysql
-hdbhost -udbuser -ppassword dbname
その中には
dbhost
データベース サーバー アドレスに変更します (ヒント: 一般ホストのデフォルトのデータベース サーバー アドレスは localhost です)
dbuser をデータベースのユーザー名に変更します
パスワード
データベースユーザーのパスワードを変更します
データベース名
データベース名に変更します
Backup.sqlは、Webサイトのルートディレクトリにftpでアップロードされたデータベースファイルのファイル名を表します(ファイルは解凍されたファイルです)
)