2

アップロードと投稿の制限オプションを 8000 M に変更しました。ただし、わずか 12.4 MB のテキスト ファイルからテーブルをインポートしようとすると、次のエラーが表示されます。

You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.

8000Mは大きすぎますか?

4

4 に答える 4

2

32 ビット符号付き整数の制限を超えないように注意してください (32 ビット バージョンを使用している場合)。スクリプトが失敗する原因となります。

http://www.php.net/manual/en/ini.core.php#ini.post-max-size

于 2012-06-11T22:25:53.920 に答える
0

問題は、PHP を使用する 32 ビット プロセスによって課される 3.2 GB の制限 (8,000 MB) を超えたことだと思います。そのため、指定した 8,000 MB をすべて使用できない可能性があります。32 ビット PHP で使用するメモリとして 2000 MB 近くを処理しているときに、コードで PHP がハングアップしました。

于 2012-06-12T13:29:16.270 に答える
0

まず、php.ini でこれらの値を確認してください。

max_execution_time

max_input_time

メモリ制限

また、post_max_size と upload_max_size をより適切なレベル (128 または 256M など) に下げます。

また、本当にデータを取得する必要がある場合は、コマンドラインから実行できます

mysql -u username -p database < dump.sql
于 2012-06-11T22:40:05.273 に答える
0

以下からコピーして貼り付けます: http://daipratt.co.uk/importing-large-files-into-mysql-with-phpmyadmin/

それは私がまったく同じ問題を克服する方法です。

phpmyadmin を使用して大きな SQL ファイルを mysql にインポートしようとする場合、phpmyadmin のドキュメントにはいくつかの解決策が示されていますが、これを克服する最も簡単な方法は…</p>

phpmyadmin ディレクトリにある config.inc.php ファイルを見つけます。私の場合、ここにあります:?1
C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php

$cfg['UploadDir'] のある行を見つけて、次のように更新します。1
$cfg['UploadDir'] = 'アップロード';

phpmyadmin ディレクトリ内に「upload」というディレクトリを作成します。? 1 C:\wamp\apps\phpmyadmin3.2.0.1\upload\

次に、インポートしようとしている大きな sql ファイルを新しいアップロード ディレクトリに配置します。phpmyadmin コンソール内の db インポート ページに移動すると、以前は存在しなかったドロップ ダウンが表示されます。これには、作成したばかりのアップロード ディレクトリ内のすべての sql ファイルが含まれています。これを選択して、インポートを開始できます。

Windows で WAMP を使用していない場合は、これを問題なく環境に適応させることができると確信しています。

于 2012-06-11T22:40:36.953 に答える