2016-07-27 4 views
3

Я использую Wampserver (32 бит & PHP 5.5) 2.5. phpmyadmin внутри него позволяет мне импортировать базу данных max 128mib, а время выполнения - низкое.Невозможно увеличить размер загрузки файлов WAMP

В WampServer 2.5 пределы PHP, применяемые к PhpMyAdmin можно найти в этом файле \ WAMP \ псевдоним \ phpmyadmin.conf

Вопрос в том, что я не знаю о ценности вставки. Я хочу загрузить файл объемом 5 ГБ. Я изменил значения в соответствующем файле, и значения также были изменены в этом файле, а также phpmyadmin, но когда я импортировал свой файл на 5 ГБ, он дал мне следующую ошибку на 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 **??** 

ответ

2

Вам нужно увеличить следующие значения в php.ini файл и перезапустить WAMP лицо, вручающее судебные документы

memory_limit 
post_max_size 
upload_max_filesize 

Убедитесь, что значение upload_max_filesize меньше post_max_size.

Хлоп это помогает.

+1

У меня есть 5 Гб SQL файл, который Я хочу импортировать в wamp, но ограничение составляет 128 МБ. Не могли бы вы рассказать мне обо всех параметрах. – djsaiim

+0

Значения в 'php.ini' переопределены параметрами в' \ wamp \ alias \ phpmyadmin.conf', поэтому это не увеличит допустимые пределы внутри 'phpMyAdmin' – RiggsFolly

1

вы должны увеличить размер загрузки с PHP

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

, а также вы можете установить с php.ini

post_max_size = 128M 
upload_max_filesize = 128M 
+0

У меня есть 5 ГБ sql-файла, который я хочу импортировать в но ограничение составляет 128 МБ. Не могли бы вы рассказать мне обо всех параметрах – djsaiim

+0

post_max_size = 5120M; upload_max_filesize = 5120M; max_execution_time = 1800; –

9

с резервной копией базы данных файла, что большой было бы легче используйте MYSQL Console для восстановления этой базы данных. Он не имеет ограничений по размеру и времени выполнения, которые делает скрипт php.

Использование значка wampmanager в системном лотке вы делаете это

wampmanager -> MYSQL -> MYSQL Console 

нажмите меню MYSQL Console и он будет работать mysql.exe в команде окна.

Это будет вам вызов для root пароля первого, так что если вы не изменились, что MYSQL счета пароля просто нажмите введите

Если вы изменили 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 
+0

Единственный реальный способ импорта больших файлов! BTW, на сервере WAMP 3.0.6, я использовал для изменения всех трех свойств: memory_limit, post_max_size и upload_max_filesize затем перезапустил все службы, но ничего не происходит. Он по-прежнему показывает 128 МБ, что было неверно даже изначально, так как у меня был файл upload_max_filesize = 2M в файле php.ini, поэтому я предполагаю, что что-то не так с сервером WAMP/phpmyadmin, так как на моей машине Linux у меня нет таких проблемы с той же версией phpmyadmin. –

+1

@NikolayIvanov Пределы, применяемые к phpMyAdmin в WAMPServer, устанавливаются псевдонимом для phpMyAdmin в 'wamp \ alias \ phpmyadmin.conf'. Файл conf переопределяет настройку' php.ini', как я уверен, вы понимаете. Проверьте это. Ничего плохого в WAMPServer, если вы знаете, что делаете – RiggsFolly