私はWampserver(32ビット&PHP 5.5)2.5)を使用しています。その中のphpmyadminを使用すると、最大128 mibのデータベースをインポートでき、実行時間が短くなります。
WAMPServer 2.5では、PHP phpMyAdminに適用される制限は、このファイル\ wamp\alias\phpmyadmin.confにあります。
問題は、挿入する値について私が知らないことです。 5GBのファイルをアップロードしたい。関連ファイルの値を変更し、そのファイルとphpmyadminの値も変更しましたが、5GBファイルをインポートすると、phpmyadminで次のエラーが発生しました。
"大きすぎるファイルをアップロードしようとした可能性があります。この制限の回避策については、ドキュメントを参照してください。"
誰かが5GBファイルをwampにインポートするために以下のパラメーターに挿入する必要があるパラメーター値について私を助けてもらえますか?
php_admin_value upload_max_filesize **??**
php_admin_value post_max_size **??**
php_admin_value max_execution_time **??**
php_admin_value max_input_time **??**
大きなデータベースバックアップファイルがあれば、MYSQL Console
を使用してこのデータベースを復元する方が簡単です。 phpスクリプトのようなサイズや実行時の制限はありません。
これを行うには、システムトレイのwampmanagerアイコンを使用します
wampmanager -> MYSQL -> MYSQL Console
MYSQL Console
メニューをクリックすると、コマンドウィンドウでmysql.exe
が実行されます。
最初にroot
パスワードを要求するため、MYSQLアカウントのパスワードを変更していない場合は、 enter
root
パスワードを変更した場合は、パスワードを入力してヒットします Enter
mysql>
コマンドプロンプトで
source C:/path/to/your/backup.sql
Mysqlは、復元が完了するまで、復元を実行します
PhpMyAdminを使用する必要がある場合は、そのために正しい構成を修正する必要があります。
PhpMyAdminエイリアスには、まさにこの目的のためのこれらのパラメーターが含まれており、もちろんこれらのパラメーターの標準のphp.ini
設定をオーバーライドします。やっぱり、php.ini
を修正して復元したくない場合は、たぶん一度だけ実行し、PHP環境全体に永続的に影響します。
PhpMyAdmin設定は\wamp\alias\phpmyadmin.conf
にあります
Alias /phpmyadmin "D:/wamp/apps/phpmyadmin4.7.0/"
<Directory "D:/wamp/apps/phpmyadmin4.7.0/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
<ifDefine Apache24>
Require local
</ifDefine>
<ifDefine !Apache24>
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
</ifDefine>
# To import big file you can increase values
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
</Directory>
必要なのは関連する値を増やすことだけなので、たとえばこれらを試すことができます
php_admin_value upload_max_filesize 5128M
php_admin_value post_max_size 5256M
php_admin_value max_execution_time 600
php_admin_value max_input_time 600
Wampがインストールされているディレクトリに移動し、以下の手順に従って「phpmyadmin.conf」ファイルを開きます
<wamp_dir>/alias/phpmyadmin.conf
ファイルの最後に以下のコードが表示されます。
# To import big file you can increase values
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
それを与えられたコードで置き換えます:
# To import big file you can increase values
php_admin_value upload_max_filesize 1024M
php_admin_value post_max_size 1024M
php_admin_value max_execution_time 1800
php_admin_value max_input_time 1800
Wamp phpmyadminに大きなサイズのファイルをアップロードできるようになりました。
私はこの投稿からインスピレーションを得ました: http://www.codecanal.com/increase-the-database-upload-size-in-wamp-server/
php.iniファイルの次の値を増やし、WAMPサーバーを再起動する必要があります
memory_limit
post_max_size
upload_max_filesize
Upload_max_filesizeの値がpost_max_sizeよりも小さいことを確認してください。
これが役に立てば幸い。
あなたはphpからのアップロードサイズを増やす必要があります
ini_set('post_max_size', '128M');
ini_set('upload_max_filesize', '128M');
php.iniでも設定できます
post_max_size = 128M
upload_max_filesize = 128M