phpMyAdmin Opção "Mais configurações" gera página em branco

3
O

phpMyAdmin funciona bem, exceto por alguns links na Home Page.

Existem dois links para More Settings , mas ambos me levam a uma página em branco .

Estou perdendo um módulo ou ele precisa ser reinstalado?

Os relatórios apache error.log:

[Fri May 31 09:22:06 2013] [notice] caught SIGTERM, shutting down
[Fri May 31 09:23:04 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.4.9-4ubuntu2 configured -- resuming normal operations
[Fri May 31 11:14:32 2013] [notice] caught SIGTERM, shutting down
[Fri May 31 11:15:52 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.4.9-4ubuntu2 configured -- resuming normal operations

Obrigado

    
por SimplySimon 31.05.2013 / 13:04

2 respostas

2

Ok, este é um bug que tem correção, mas não está disponível em raring, pelo menos ainda não. Por que o phpmyadmin está usando o eval?

  

Este bug foi corrigido no pacote phpmyadmin - 4: 4.0.1-2

     

--------------- phpmyadmin (4: 4.0.1-2) instável; urgência = baixa

     
  • Adicione /usr/share/javascript a open_basedir config (fecha: # 708611).
  •   
  • Enrole a função check_file_access () em config.inc.php em um   function_exists block, porque esse arquivo às vezes é incluído   duas vezes (LP: # 1175142).
  •   

As correções

1. Função correção já definida

Abra o arquivo de configuração problemática: sudo vi /etc/phpmyadmin/config.inc.php e altere o seguinte:

function check_file_access($path)
{
    if (is_readable($path)) {
        return true;
    } else {
        error_log(
            'phpmyadmin: Failed to load ' . $path
            . ' Check group www-data has read access and open_basedir restrictions.'
        );
        return false;
    }
}

para

if (!function_exists('check_file_access')) {
    function check_file_access($path)
    {
        if (is_readable($path)) {
            return true;
        } else {
            error_log(
                'phpmyadmin: Failed to load ' . $path
                . ' Check group www-data has read access and open_basedir restrictions.'
            );
            return false;
        }
    }
}

Nota: Tudo o que você está fazendo aqui é adicionar a função verificar if (!function_exists('check_file_access')) { } .

Atrevido fonte proposta com a correção

2. Se isso não resolver o problema, talvez seja necessário adicionar /usr/share/javascript a open_basedir config

Abra o arquivo de configuração do apache: sudo vi /etc/phpmyadmin/apache.conf e altere:

php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/

para

php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/

Fonte sugerida do Saucy com a correção

    
por Gerard Roche 31.07.2013 / 23:54
1

Você pode desinstalar o PHPMyAdmin e reinstalá-lo. Isso pode consertar isso. Eu sugeriria excluir os bancos de dados de configuração do phpmyadmin no servidor SQL e permitir que reconfigurasse tudo novamente. Isso deve corrigir o problema.

sudo apt-get remove phpmyadmin  
sudo apt-get install phpmyadmin
    
por fuzzyhair2 10.06.2013 / 15:15