phpMyAdminでSQLファイルをインポートするとエラー

PHPのロゴ IT知識

インポートするSQLファイルのサイズが初期設定値より大きすぎる可能性が高いので、php.iniの設定を確認してみる。

ローカルにインストールしたXAMPPなどだと、php.iniファイルの場所はWindowsの場合、

c:\xampp\php\php.ini

あたりに存在している。

php.iniをエディタで開くか、使っているサーバなどにPHP関連の設定編集ツールか何ががあれば直接php.iniの中身を見て当該箇所を修正してしまえば一番手っ取り早い。

php.iniファイルの修正

以下のような記述箇所を探し出し(〇M等の数値は適当です)

memory_limit = 32M
post_max_size = 5M
upload_max_filesize = 2M

数値を増やしてあげればOK。

例)

memory_limit = 32M
post_max_size = 24M
upload_max_filesize = 16M

数値の意味は、例えば「5M」だったら「5メガバイト」の意味。

ちなみにそれぞれの意味は、

memory_limit メモリの上限
post_max_size POSTするデータの最大サイズ
upload_max_filesize 1ファイルあたりの最大アップロードサイズ

となっている。

メモリの上限の数値などは、使っている環境によるが、設定する数値はそれぞれ

memory_limit >= post_max_size >= upload_max_filesize

となる必要あり。面倒なので全て同じ数値にしても一応動きました。

コメント

タイトルとURLをコピーしました