Después de la actualización de mi servidor ubuntu a 13.04, ya no se puede acceder a mi phpmyadmin. el navegador informa 500 (error interno del servidor) y en el error.log dice:
Error fatal de PHP: require_once (): Se requiere una apertura fallida './libraries/php-gettext/gettext.inc' (include_path = '.') En /usr/share/phpmyadmin/libraries/select_lang.lib.php en la línea 370
Cualquier otro software php funciona bien en la máquina y también lo hace mysql. Phpmyadmin está instalado correctamente y funcionó bien antes de la actualización dist. También lo hice sudo aptitude reinstall phpmyadmin
pero eso no ayudó.
El número de versión de phpmyadmin es 4: 3.5.8.1-1
alguna idea, ¿qué podría estar mal aquí?
/ edit: ahora descubrí que los enlaces simbólicos aquí no parecen funcionar:
mcnesium@fluse:/usr/share/phpmyadmin/libraries/php-gettext$ ls -l
total 0
lrwxrwxrwx 1 root root 36 Apr 25 03:38 gettext.inc -> ../../../php/php-gettext/gettext.inc
lrwxrwxrwx 1 root root 36 Apr 25 03:38 gettext.php -> ../../../php/php-gettext/gettext.php
lrwxrwxrwx 1 root root 36 Apr 25 03:38 streams.php -> ../../../php/php-gettext/streams.php
php-gettext
Hice una copia de seguridad de la carpeta y cp -r'd el enlace simbólico, ahora funciona. así que esto realmente parece ser un problema de enlace simbólico.
este es el comienzo de mi /etc/phpmyadmin/apache.conf
# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
entonces se supone que debe seguir los enlaces simbólicos de inmediato. antes de la actualización de ubuntu todo funcionó bien. Entonces, ¿qué pasa con los enlaces simbólicos?
/usr/share/php/php-gettext
. ¿Estás usando SELinux / AppArmor?