PhpMyAdmin超时,带有大的SQL导入错误

Joh*_*lia 6 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/import.php'),
referer: https://example.co.uk/phpmyadmin/db_sql.php?db=test&server=1&
token=0f355f8bbc6fc09d5c512e0409e9cac9&db_query_force=1
Run Code Online (Sandbox Code Playgroud)

我已经尝试过更改 $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 
Run Code Online (Sandbox Code Playgroud)

its*_*eee 5

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

因此,基本上,您所需要做的就是-创建一个简单的文本文件,将相同的SQL语句粘贴到其中,然后将此文件上传到PHPMyAdmin-它具有用于此类导入的适当页面。