Untuk yang lain:
sudo apt-get install php-gettext
mungkin jawabannya (terutama dengan php7 karena tampaknya ini tidak disertakan secara default, mungkin karena ini adalah ekstensi pir).
Bagi saya solusi berikut memecahkan masalah:
Di file conf situs web saya, saya memiliki bagian berikut:
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_admin_flag allow_url_fopen Off
php_value include_path .
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/
</IfModule>
Satu-satunya perubahan yang saya buat sejak pemasangan Ubuntu 13.04 adalah menyertakan /usr/share/php/php-gettext/ di open_basedir, dan itu berhasil.
Jika open_basedir
Anda berisi /usr/share/php/php-gettext/
sudah (seperti dalam kasus saya) dan Anda tidak dapat membuatnya berfungsi dengan jawaban sebelumnya, lalu lakukan:
sudo rm /usr/share/phpmyadmin/libraries/php-gettext/*
menghapus tautan simbolik
sudo ln /usr/share/php/php-gettext/* /usr/share/phpmyadmin/libraries/php-gettext
membuat tautan keras
Ini membuat phpmyadmin berfungsi kembali. Mengapa rusak di 13.04 dan tautan simbolik tidak diikuti sementara apache.conf mengatakan harus, tetap menjadi misteri bagi saya.