Script timeout прошло, если вы хотите завершить импорт, повторно отправьте тот же файл, и импорт возобновится
У меня есть база данных
Размер без зазоров 50mb
размер застежки-молнии 7mb
Поэтому, когда я пытаюсь импортировать базу данных zipped (7 МБ) через несколько минут, она бросает эту ошибку:
Script пройденный тайм-аут, если вы хотите завершить импорт, пожалуйста, повторно отправитьтот же файл и импорт будут возобновлены.
Я повторно представил его, но не импортировал итоговые данные.
Я работаю локально, и это мои конфигурации php.ini:
max_execution_time = 3000000
max_input_time = 60000000000000
memory_limit = 1280000000000000000000M
post_max_size = 4096456M
upload_max_filesize = 40964564M
max_file_uploads = 200
как я могу позволить системе занять свое время для импорта.?
Ответы
Ответ 1
Если вы импортируете свою базу данных с помощью Phpmyadmin, тогда для нее есть файл конфигурации:
\phpmyadmin\libraries\config.default.php
Откройте этот файл конфигурации в любом редакторе и измените $cfg['ExecTimeLimit'] = 300;
на $cfg['ExecTimeLimit'] = 0;
Перезапустите локальный хост, теперь у вас нет ограничений по времени.
Или вы можете использовать командную строку MySQL, чтобы импортировать ваш распакованный файл SQL напрямую, что-то вроде ниже:
mysql -u username -p database_name < my_unzipped_import_file.sql
Ответ 2
Вместо XAMPP вы можете использовать LAMP (Linux Apache MySQL PHP) в основном. Используя LAMP, вы также можете столкнуться с этой проблемой.
В моем случае (с использованием Ubuntu 15.10) я настроил/установил post_max_size, upload_max_filesize, max_execution_time, max_input_time, memory_limit в соответствии с моими потребностями, используя файл php.ini, который находится в /etc/php5/apache2/php.ini.
Но все же я столкнулся с этой проблемой. Затем решил проблему с помощью файла config.default.php, где вы можете найти следующую строку:
$ cfg ['ExecTimeLimit'] = 300; Сделать это
$ cfg ['ExecTimeLimit'] = 0;
Примечание: вы можете найти файл config.default.php через ваш терминал (Ctrl + Alt + T) с помощью этой команды locate config.default.php. Возможный путь: /usr/share/phpmyadmin/libraries/config.default.php
Ответ 3
Перейдите в xampp/phpMyAdmin/libraries/config.default.php
найдите $cfg['ExecTimeLimit'] = 300;
строку № 695 и замените $cfg['ExecTimeLimit'] = 0;
Ответ 4
Xampp в Ubuntu
Если вы импортируете свою базу данных с помощью PhpMyAdmin
, тогда для нее есть файл конфигурации:
/opt/lampp/phpmyadmin/librariesconfig.default.php
Откройте этот файл конфигурации в любом редакторе и измените $cfg ['ExecTimeLimit'] = 300; $cfg ['ExecTimeLimit'] = 0;
Перезапустите локальный хост, теперь у вас нет ограничений по времени.
Ответ 5
WampServer версия 3 - Windows
Откройте config.default.php
Вы можете найти это здесь
C:\wamp\apps\phpmyadmin\libraries\config.default.php
Поиск ExecTimeLimit
/**
* maximum execution time in seconds (0 for no limit)
*
* @global integer $cfg['ExecTimeLimit']
*/
$cfg['ExecTimeLimit'] = 300;
увеличьте значение $ cfg ['ExecTimeLimit'] или установите его на 0 без ограничений
Ответ 6
в
config.inc.php
Добавь это
$cfg['ExecTimeLimit'] = 0;
для меня это работа