a página de exportação do phpmyadmin fica em branco após atualizar o php5 para php7.0

a página de exportação do phpmyadmin fica em branco após atualizar o php5 para php7.0

Eu tinha php5-fpm, nginx, mysql, phpmyadmin instalado no meu Ubuntu 14.04. Tudo estava bom. Quando atualizei o php para php7.0, o phpmyadmin exigiu a instalação do mbstring. Eu instalei e funciona bem. Mas a página de exportação do phpmyadmin mostra a página em branco.

Este erro é registrado no arquivo de log de erros nginx.

2016/08/09 16:20:31 [error] 1494#0: *35 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Cannot 'break' 2 levels in /usr/share/phpmyadmin/export.php on line 864" while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "POST /phpmyadmin/export.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.0-fpm.sock:", host: "localhost", referrer: "http://localhost/phpmyadmin/index.php?token=584932884866cc16a2444d67eb7927d0&phpMyAdmin=4aro5gojhjuli0svkuctbrlot0450dar"

Responder1

Resolvi o problema modificando a linha 864 em phpmyadmin/export.php, altere:

break 2;

By:

break;

Solução fornecida porbbalentena sequênciaresponder:

Não se preocupe, este é um erro de código da equipe do phpMyAdmin: você está em um loop e não em dois loops aninhados. É por isso que você não pode "quebrar 2" (porque 2 indica que você está dentro de um loop aninhado). O erro aparece porque o PHP7 é mais rígido que as versões anteriores. A propósito, isso pode corrigir outros pacotes (PHPExcel, versões mais recentes do phpMyAdmin etc.). Na maioria das vezes, o desenvolvedor excluiu o loop aninhado e esqueceu de atualizar esta linha de código.

Responder2

Para mim estava na linha 604 e funciona. Muito obrigado

if ($GLOBALS[$what . '_structure_or_data'] == 'structure' || $GLOBALS[$what . '_structure_or_data'] == 'structure_and_data') {
        if (!PMA_exportStructure($db, $table, $crlf, $err_url, $do_relation, $do_comments, $do_mime, $do_dates, 'triggers', $export_type)) {
            break;
        }

informação relacionada