Eu tive o mesmo problema e resolvi assim:
Por alguma razão, o caminho /usr/share/php/php-gettext
é renomeado (ou errado?) nos arquivos PHPMyAdmin.
Você precisa mudar para arquivos para isso:
/usr/share/phpmyadmin/libraries/vendor_config.php
:
Altere este bloco:
/**
* Path to gettext.inc file. Useful when you want php-gettext somewhere else,
* eg. /usr/share/php/gettext/gettext.inc.
*/
if (is_dir('/usr/share/php/php-php-gettext/')) {
define('GETTEXT_INC', '/usr/share/php/php-php-gettext/gettext.inc');
} else {
define('GETTEXT_INC', '/usr/share/php/php-php-gettext/gettext.inc');
}
para isso:
/**
* Path to gettext.inc file. Useful when you want php-gettext somewhere else,
* eg. /usr/share/php/gettext/gettext.inc.
*/
if (is_dir('/usr/share/php/php-gettext/')) {
define('GETTEXT_INC', '/usr/share/php/php-gettext/gettext.inc');
} else {
define('GETTEXT_INC', '/usr/share/php/php-gettext/gettext.inc');
}
E a configuração para o open_basedir
in /etc/apache2/conf-enabled/phpmyadmin.conf
to:
php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
Como alternativa (não tentei), você pode copiar ou vincular o caminho /usr/share/php/php-gettext/
a /usr/share/php/php-php-gettext/