PhpMyAdmin超时,SQL导入错误较大

PhpMyAdmin超时,SQL导入错误较大,php,phpmyadmin,Php,Phpmyadmin,当我尝试将一个大的(5000行)sql文件粘贴到PhpMyAdmin中时,我得到了这个错误?我知道我可以使用上传,但在我的旧版本PhpMyAdmin上,它过去可以正常工作 ALERT - configured request variable value length limit exceeded - dropped variable 'sql_query' (attacker '111.171.123.123', file '/usr/share/apache2/phpmyadmin/imp

当我尝试将一个大的(5000行)sql文件粘贴到PhpMyAdmin中时,我得到了这个错误?我知道我可以使用上传,但在我的旧版本PhpMyAdmin上,它过去可以正常工作

ALERT - configured request variable value length limit exceeded - dropped variable 
'sql_query' (attacker '111.171.123.123', file '/usr/share/apache2/phpmyadmin/import.php'),
referer: https://example.co.uk/phpmyadmin/db_sql.php?db=test&server=1&
token=0f355f8bbc6fc09d5c512e0409e9cac9&db_query_force=1
我已经尝试更改
$cfg['ExecTimeLimit']=0

php.ini

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

; Maximum execution time of each script, in seconds
max_execution_time = 120     
; Maximum amount of time each script may spend parsing request data
max_input_time = 60 
;max_input_nesting_level = 64 ; Maximum input variable nesting level
;Maximum amount of memory a script may consume (128MB)
memory_limit = 100M 

就我而言,这条消息意味着(PHP的安全补丁)由于其长度而阻止了您的请求。在不更改Suhosin的配置的情况下解决问题的最简单方法是将具有相同SQL语句的文件导入到PHPMyAdmin(它允许上载文件以进行导入)


因此,基本上您只需要创建一个简单的文本文件,将相同的SQL语句粘贴到其中,然后将该文件上载到PHPMyAdmin,它就有了适合此类导入的页面

如果您真的想使用PhpMyAdmin,请尝试使用版本3.4.3.2或更高版本,因为我不确定您的版本是否具有此功能

部分导入
如果脚本检测到导入接近PHP超时限制,则允许中断导入。(这可能是导入大文件的好方法,但可能会中断事务。)


我希望这会有所帮助。

如果要导入一些备份,请尝试使用命令行界面导入文件。好的,但我不经常使用命令行,而且我总是使用PhpMyAdmin打开浏览器,因此这对我来说容易得多。