web-dev-qa-db-ja.com

ファイルアップロードサイズを大きくできませんWAMP

私は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 **??**
7
djsaiim

大きなデータベースバックアップファイルがあれば、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
18
RiggsFolly

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/

6
Shown Marsh

php.iniファイルの次の値を増やし、WAMPサーバーを再起動する必要があります

memory_limit
post_max_size
upload_max_filesize

Upload_max_filesizeの値がpost_max_sizeよりも小さいことを確認してください。

これが役に立てば幸い。

5
Faizan Younus

あなたはphpからのアップロードサイズを増やす必要があります

ini_set('post_max_size', '128M');
ini_set('upload_max_filesize', '128M');

php.iniでも設定できます

post_max_size = 128M
upload_max_filesize = 128M
1
Bhavik Hirani