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
aopen_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/