PHPMyAdminにインポートファイルのサイズ制限


309

私が知っているすべてのphp.iniパラメータを変更しました: upload_max_filesizepost_max_size

それでも2MBが表示されるのはなぜですか?

Windows 7ホスト上のUbuntu VirtualBoxでZend Server CEを使用しています。


2
答えることは不可能です。どこが変わった?「見る」どこ?に示すパスのphp.iniを変更しphpinfo()ますか?(これが最も一般的な間違いです)
Pekka

ZendServerを介して、およびLinuxシェル(sudo vi php.iniを使用)を介して設定を直接変更しました-データベースを作成し、そこにデータをインポートする場合、ファイルサイズの制限は2MBを表示します。
ronaldosantana

回答:


228

サーバーを再起動しなかった可能性があります;)

またはあなたが間違って修正したphp.ini

または実際に両方を実行することができました^^


Hehe-使用中のphp.iniを確認し、サーバーを再起動しました。Zend Serverを介して設定を変更しました-phpinfoをもう一度確認しましたが、変更はありますが、phpMyAdminフォームには影響しません-SQLファイルを使用してデータ/構造をインポートしようとすると、2MBに制限されます。
ronaldosantana

11
私はWindowsの、upload_max_filesizeでは128Mを= PHP情報が表示の下にXAMPPを使用しますが、phpMyAdminはまだ¬¬間違って、いただきました!を8192キロバイトを表示し、同じ問題を抱えていた
AgelessEssence

13
「post-max-size」と「upload_max_filesize」の両方を128MBに更新しました。Apacheを再起動した後、phpmyadminは128MBのファイルを受け入れます。(win xpでwampを使用)。
Matt Connolly

4
一部のユーザーは、post_max_sizeおよびmemory_limitをupload_max_filesizeよりも大きくする必要があるとも述べています。
numediaweb 2013年

4
これは答えではありません。これはコメントとして書く必要があります。
私は最も愚かな人です

359

php.iniサーバー上で次のファイルを見つけ、以下の手順に従ってください

apache2とphp5をインストールしたら、php.iniファイルに3つの変更を加える必要があります。まず、編集するファイルを開きます。例:

sudo gedit /etc/php5/apache2/php.ini

または

sudo gedit /etc/php/7.0/apache2/php.ini

次に、post_max_sizeエントリを検索し、データベースのサイズより大きい値(この場合は15M)を入力します。次に例を示します。

post_max_size = 25M

次に、のエントリを編集して、にmemory_limit与えられた値よりも大きな値を指定しpost_max_sizeます。

次に、の値upload_max_filesizeがより小さいことを確認しますpost_max_size

最大から最小への順序は次のとおりです。

    memory_limit
    post_max_size
    upload_max_filesize

ファイルを保存した後、Apache(例:)を再起動sudo /etc/init.d/apache2 restartすると、設定が完了します。

Restart Apache Services変更を適用することを忘れないでください。

詳細については、ここをクリックしてください


タイムアウトを変更する必要がある場合もあります
owis sabry

$ cfg ['ExecTimeLimit'] = 0;も追加します。設定-inc.phpへ
エルナンEche

phpinfoにリストされているphp.iniファイル(「ロードされた構成ファイル:/etc/php/7.0/cgi/php.ini」)は、編集する必要のあるファイルではないことに注意してください。代わりに、ここにリストされたものでした!( "/etc/php/7.0/apache2/php.ini")。
sir_brickalot

1
私は、Virtualminを使用しているときという、追記を追加するphp.ini修正すべき点ではない/etc/php7.2/apache2/php.iniが、あなたが編集、例えばしたいドメインに1つ/home/user/etc/php7.2/php.iniまたはサブドメイン/home/user/domains/sub.example.com/etc/php7.2/php.ini
YTZ

82

php.ini(xampp / php / php.ini)ファイルを変更するだけでうまくいきました!

max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
post_max_size = 750M
upload_max_filesize = 750M

また、XAMPPコントロールパネルからApacheモジュールを再起動することを忘れないでください。


1
これは、バートCの回答からの抜粋のようです。
Nathan Tuggy、2015

さまざまなデバイス用に巨大なファイルをインポートする必要があるときに、これらの変更を使用しています。
ersk 2015

44

phpMyAdminのアップロード/インポートサイズを大きくする

デフォルトでは、phpmyadminで2MBのアップロード/インポートサイズの制限を取得します。これは、大きなファイルをインポートすることを奇妙で非常に不可能にします。サーバーのphp.ini設定ファイルを編集することで、phpmyadminの許可されるアップロードサイズを増やすことができます。通常、CentOなどのサーバーでは、/ etc / php.iniにあります。

ステップ1:php.iniに移動して以下を見つけ、それらの値をデータベースサイズよりも大きい値に変更します。(この例では、20MBを使用しました)。

upload_max_filesize = 20M

post_max_size = 20M

ステップ2:この新しい変更を有効にするには、Apacheサービスを再起動します。通常、Apacheを再起動するコマンドは

service httpd restart (CentOs) / service apache2 restart (ubuntu)

次のようにパスから直接再起動することもできます

/etc/init.d/apache2 restart or /etc/init.d/httpd restart

共有ホスティングを使用していて、ルートアクセスまたはphp.ini構成ファイルへのアクセス権がない場合は、アプリケーションルートに.htaccessファイルを作成し、次の行を追加します。

php_value upload_max_filesize 10M
php_value post_max_size 10M

それでもそれを増やすことができなかった場合は、詳細なサポートが必要な場合はメールでお問い合わせください。


同じ問題、post_max_sizeが私のセットアップを制限していました、ありがとう!
Macumbaomuerte 2014

@Abu Fahim:.htaccess変更を適用すると、共有ホスティングでは機能しません。他のオプションはありますか?

21

PHPMyAdminを介して大きなファイルをアップロードするには、次の手順に従います。

ステップ1:php.iniファイルを開きます。

ステップ2:メモリ制限のアップグレード:

memory_limit = 750M

ステップ3:投稿する最大サイズをアップグレードする:

post_max_size = 750M

ステップ4:アップロードする最大ファイルサイズをアップグレードする:

upload_max_filesize = 1000M

ステップ5:最大実行時間のアップグレード:

max_execution_time = 5000

ステップ6:最大入力時間のアップグレード:

max_input_time = 3000

手順7:xamppコントロールパネルを再起動します。


19

すべてを確認してください3:

  • upload_max_filesize
  • memory_limit
  • post_max_size

php.ini設定ファイル内

* wamp @windowsを使用している場合は、次の手順に従ってください。*

また、任意のphpmyadminインストールに適合させることができます。

PhpMyAdmin構成のconfig.inc.phpファイルを見つけます(wampの場合は、C:\ wamp \ apps \ phpmyadminVERSION \ config.inc.phpです)

「?>」の前のファイルの最後に次の行を追加します。

$cfg['UploadDir'] = 'C:\wamp\sql';

保存する

にフォルダを作成

C:\wamp\sql 

そこに巨大なSQLファイルをコピーします。

サーバーを再起動します。

phpmyadminインポートタブに移動すると、c:\ wamp \ sqlフォルダにアップロードされたファイルのリストが表示されます。


12

ここに画像の説明を入力してください

このファイルを開く

これらのパラメーターを編集します。

  • memory_limit = 128M
  • post_max_size = 64M
  • upload_max_filesize = 64M

設定ボタンを表示するためのおかげで、その私が見て以来、年に-それはとても簡単です
rmorse

9

これは私がそれをした方法です:

  1. で見つける /etc/php5/apache2/php.ini

    post_max_size = 8M
    upload_max_filesize = 2M
  2. として編集

    post_max_size = 48M
    upload_max_filesize = 42M

(それで十分です)

Apacheを再起動しました:

sudo /etc/init.d/apache2 restart

8

WAMPを使用して、Windows10で開く

c:\wamp64\alias\phpmyadmin.conf

これらの行の終わりに128 x 256を変更します

  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M

WAMPを再起動します


1
上記はWamp
Premkumar S

7

現在の回答は、WHM / cPanelサーバーでは機能しません。

WHMの制限を増やすには:

  1. サーバー構成>調整設定に移動します。
  2. 「PHP」タブを選択します
  3. 「cPanel PHPの最大POSTサイズ」と「cPanel PHPの最大アップロードサイズ」を更新します(POSTサイズを大きくする必要があります)

5

私は問題を見つけて、私が持っているような環境を作成するために誰かがそこのブログ投稿をフォローした場合はheteを投稿します(ubuntuを備えたwin 7ホストと仮想ボックス上のzendサーバーce)。

MySQLは、Apacheの下ではなく、Lighttpd上で実行されているということです。したがって、パスにあるそのWebサーバーの下のphp.iniファイルも変更する必要がありました。

/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini

結局のところ、あなたはもちろんファイルについては正しかったが、私が変更しなければならないファイルについては間違っていた:)


ええと、それは厄介です。嬉しいのはインストール済みのLightyだけで、それ以上はありません。そのように私は何も混ぜることはできません^^
NikiC

5

私の場合はC:\ xampp \ php \ php.iniまたは、Apache / PHP / MySQLがスタンドアロンの場合はC:\ php \ php.iniになります。

upload_max_filesize = 2M デフォルトでは

必要に応じて変更できます。そして私の場合 upload_max_filesize = 20M

post_max_size = 8Mデフォルトではpost_max_size = 20M同様に変更する必要があります

memory_limit = 128Mがデフォルトであり、最大2056kbまたは2mbの.sqlファイルのアップロード制限を増やすために変更する必要はありません。ただし、これは、ApacheとSQL Serverを実行するときにスクリプトが最大128のメモリを消費する可能性があることを意味します。memory_limit= 128Mをより高い値に変更し、誤動作しているスクリプトを実行すると、問題が発生する可能性があります。だからあなた次第です。


5

同じ問題がありました。私の解決策:/ etc / phpmyadminに移動し、<Directory>[...]</Directory>追加できるセクションでapache.confを編集します

php_value upload_max_filesize 10M
php_value post_max_size 10M

私のために問題を解決しました!


Unbuntu 14.04でも同じ問題が発生しました。どうもありがとうございました。
Florin

5

phpmyadminとOS X 10.9.4 Mavericksでアップロードサイズを変更するときに問題が発生しました。最初、php.iniがどこで使用されているのかわかりませんでした。

locate php.ini

戻ってきた

/private/etc/php.ini.default
/usr/local/etc/php/5.4/php.ini

/usr/local/etc/php/5.4/php.iniを編集してからサーバーで再起動してみましたが、うまくいきませんでした。

私が探しているこのファイル、または少なくともphpがphp.iniを探している場所を見つけるためのより良い方法があることを思い出しました。

<?php phpinfo() ?>

/etc/php.iniが必要だと言って戻ってきましたが、そこにはありませんでした。以下はphpinfo()からのものです:

Configuration File (php.ini) Path: /etc

上記のLocateコマンドの最初の結果が私が探しているものであることがわかりました。

少なくともOS X 10.9.4 Mavericks(OS Xは私にとって新しいものです)では、/ etcは実際にはリンクなどです-> private / etcであり、php.iniが実際に存在しない限り、PHPはデフォルトではデフォルト値を想定しています。

/private/etc/php.ini.defaultをコピーしました

cp /private/etc/php.ini.default /private/etc/php.ini

次に、上記のAditya Bhattのアドバイスに従って新しい/etc/php.iniの変数を確認し、それが機能しました。私の場合、値は次のとおりです。

memory_limit =128M
post_max_size = 64M
upload_max_filesize = 64M

明らかに、変更を確認するには、Apacheサービスを再起動する必要があります。


4

Xamppに大量のデータをインポートする方法

これは、新しいクリーンなデータベースを開いて、phpMyAdminにファイルをインポートするのに最適なソリューションです。ローカルフォルダーからファイルを選択し、すべての設定をそのままにします。それはそれであるはずです。

ただし、ファイルが2 MB(xamppインストールのデフォルト値)のファイルサイズを超えている場合は、調整する必要があります。基本的に、アップロードファイルの最大サイズを増やします。

xamppインストールフォルダーを開き、phpフォルダーに移動します。テキストエディターファイル(notepad ++)を使用して、php.iniという名前のファイルを開き(windowsは構成設定として説明する)、行を編集します(cca。770、またはnotepad ++でctrl + fを押して検索します)。

post_max_size = 2M

代わりに2M、必要な最大ファイルサイズ(たとえば、16MB、ただし128M以下)を入力し、

その後、次の行に移動します。max_execution_time= 30ではなく30、秒単位の実行時間を増やします(たとえば90)。また、この行を変更する必要があります。

max_input_time = 60

代わりに、入力時間を秒単位(たとえば120)に増やし、さらにこの行を変更する必要があります。

upload_max_filesize = 2M

2Mの代わりに、たとえば16Mに増やします。ファイルを保存し、xamppでapacheとmysqlを再起動して、もう一度アップロードしてみてください。正しく従えば、16MBを介してファイルをインポートできるはずです(例)


4
 php_value upload_max_filesize 100M
    php_value post_max_size 100M

php.iniでそのサイズを増やしてから、コマンドを実行します

sudo service apache2 restart
sudo service mysql restart

xammp

restart all service

DoSのセキュリティリスクの可能性があるため、本番環境でアップロードのサイズを増やす方法に注意してください。
Asuquo12

はい、私はハッカーが偽の大量のリクエストでバウンドするIPを介してサーバーをダウンさせる可能性があることを知っています。
Ravindra Bhanderi

3

MySQL管理者アプリまたはMySQLワークベンチを使用できます。軽量のアプリであり、サイズにかかわらず、サーバー全体をエクスポートまたはインポートできます。ここのパーティーには遅れますが、誰かのお役に立てば幸いです。


3

同じ問題がありました。アップロードの制限は2 MBで、php.iniを編集して5 MBに設定しましたが、サーバーを再起動した後でも2 MBを表示していました。.sqlファイルの名前をxyz.sql.zipにしてzipに圧縮したので、3.5 mbから451 kbになりました。その後、もう一度アップロードしました。それは私のために働いた。


2

php.iniのアップロードと投稿の制限を増やしても、phpmyadminの制限には影響しません。これは、私のサーバーにcpanelアップロード制限の個別の設定があるためです。WHMにアクセスできる場合は、おそらくこれを持っています。

調整:

  • WHMパネルにログインします。通常、これは{your server ip} / whmにあり、ここにrootログインの詳細が必要になります。お持ちでない場合は、ホストにリクエストしてください。
  • ログインしたら、左上の検索バーで「調整」を検索します
  • 調整設定ページで、「cPanel PHP最大アップロードサイズ」を検索します
  • 数を調整して保存

Apacheなどを再起動する必要はありません。変更は瞬時に行われます。このプロセスにより、phpmyadminの最大アップロードファイルサイズの値が増加しました。これを確認するには、phpmyadminに移動してデータベースを選択し、上部にある[インポート]をクリックします。ファイルセレクタの横に、アップロード制限が表示されます。サーバーのデフォルトは100でした。




2

次のことをする

  • php.iniのupload_max_file_sizeを増やす
  • SQLファイルをgzip

次にファイルをインポートします


2

単に、これを実行して、編集する必要があるphp.iniを見つけます。

<?php phpinfo();?>

2

最大サイズを増やしphp.iniてもワードプレスに影響がないという同じ問題に直面していて、次のような多くの解決策を試しました:

  1. 最大サイズを増やす functions.php
  2. .htaccessファイルを介して最大サイズを増やします。

私のために働いたものは、.htaccessファイルに最大サイズを追加することです。これは、とのどちらで作業していなかったphp.iniファイルも持つfunctions.phpファイル。

私はこのコードを.htaccessファイルに追加しました

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

:上記のコードを<IfModule>タグに追加しました。

php.iniファイルのサイズを変更しても何も実行されない場合は、他の2つのファイルを試してみてください。そのうちの1つが確実に機能します。

この記事を読んで、最大サイズを増やすことができるすべてのファイルについて知る


2

あなたのphpのバージョンが上記の場合、5.5それがそうだとしましょう5.6、あなたのphp.iniファイルは次のフォルダにあります

/etc/php/5.6/apache2

そうあなたのような変更を適用する必要がありpost_max_sizeupload_max_filesizeそしてmemory_limitそこに。

それがあなたを助けることを願っています。


1

php.iniファイルを検索

xamppの場合、@を取得できます。 C:\xampp\php

次の3つのプロパティを見つけ、必要に応じて値を設定します

memory_limit post_max_size upload_max_filesize

Apacheを再起動してください!


1

ローカルホストでBitnami WAMP Stack 7.1.8-0を使用しています。私の場合、スクリーンショットhttps://nimb.ws/fFxv7Oのように、PHPMyAdminの最大アップロードサイズの制限は80MiBに設定されていました。以下で説明するように、このサイズ制限を増やすことができました。

  1. Bitname WAMPスタックをインストールしたフォルダーに移動します。私にとっては「E:\ Bitnami WAMP Stack」です。
  2. さらに内側のパス「apps \ phpmyadmin \ conf」に移動します
  3. お好きなテキストエディタでファイルhttpd-app.confを開きます
  4. 次の2行を見つけます。
php_value upload_max_filesize 80M    
php_value post_max_size 80M

(これらの行の最後の80Mの値は異なる場合があります)

  1. 必要に応じて、これらの2行の終わり(この場合は80M)でこれらの値を変更してください。

  2. WAMPサーバーを再起動します。

次にPHPMyAdminにアクセスして、アップロードサイズの制限を設定した値に更新する必要があります。それだ。


0

チェック(またはホストプロバイダがチェックに尋ねる)する最初のものはの値でありmax_execution_timeupload_max_filesizememory_limitおよびpost_max_sizephp.iniの設定ファイルインチ これら3つの設定はすべて、PHPで送信および処理できるデータの最大サイズを制限します。

post_max_sizeより大きい必要があることに注意してくださいupload_max_filesize


0

Windowsでは、32ビットバージョンのPHP(プログラムファイルx86 / PHP)のphp.iniファイルを編集して、役に立たなかった。64ビット(プログラムファイル/ PHP)を編集したところ、うまくいきました。これが誰かを助けることを願っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.