phpmyadmin symlinks error after ubuntu upgrade
For others:
sudo apt-get install php-gettext
might be the answer (especially with php7 as it seems that this is not included by default, maybe because it is a pear extension).
For me the following solution solved the problem:
In my website conf file, I have the following section:
<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>
The only change I've made since Ubuntu 13.04 install is include /usr/share/php/php-gettext/ in the open_basedir, and that did the trick.
If your open_basedir
contains /usr/share/php/php-gettext/
already (as in my case) and you can't get it to work with the previous answers then do:
sudo rm /usr/share/phpmyadmin/libraries/php-gettext/*
removes the symbolic links
sudo ln /usr/share/php/php-gettext/* /usr/share/phpmyadmin/libraries/php-gettext
creates hard links
This makes phpmyadmin work again. Why it broke in 13.04 and the symbolic links aren't followed while the apache.conf says they should, remains a mystery to me.