Après la mise à niveau de mon serveur Ubuntu vers la version 13.04, mon phpmyadmin n'est plus accessible. le navigateur signale 500 (erreur interne du serveur) et dans le fichier error.log, il est indiqué:
Erreur fatale PHP: require_once (): Échec de l'ouverture requise './libraries/php-gettext/gettext.inc' (include_path = '.') Dans /usr/share/phpmyadmin/libraries/select_lang.lib.php sur la ligne 370
Tout autre logiciel php fonctionne bien sur la machine, tout comme mysql. Phpmyadmin est installé correctement et fonctionnait correctement avant la mise à niveau dist. j'ai aussi fait sudo aptitude reinstall phpmyadmin
mais cela n'a pas aidé.
le numéro de version de phpmyadmin est 4: 3.5.8.1-1
des idées, quel pourrait être le problème ici?
/ edit: maintenant j'ai découvert que les liens symboliques ici ne semblent pas fonctionner:
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
j'ai sauvegardé le dossier php-gettext
et cp -r'd le lien symbolique sur, maintenant cela fonctionne. donc cela semble être un problème de lien symbolique.
c'est le début de mon /etc/phpmyadmin/apache.conf
# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
il est donc censé suivre immédiatement les liens symboliques. avant la mise à niveau d'ubuntu, tout fonctionnait bien. alors quel est le problème avec les liens symboliques?
/usr/share/php/php-gettext
. Utilisez-vous SELinux / AppArmor?