Dopo l'aggiornamento del mio server Ubuntu a 13.04 il mio phpmyadmin non è più raggiungibile. il browser segnala 500 (errore interno del server) e nel log degli errori dice:
Errore irreversibile PHP: require_once (): apertura non riuscita richiesta './libraries/php-gettext/gettext.inc' (include_path = '.') In /usr/share/phpmyadmin/libraries/select_lang.lib.php sulla riga 370
Qualsiasi altro software php funziona bene sulla macchina e lo stesso vale per mysql. Phpmyadmin è installato correttamente e ha funzionato bene prima dell'aggiornamento dist. anche io l'ho fatto, sudo aptitude reinstall phpmyadmin
ma questo non ha aiutato.
il numero di versione di phpmyadmin è 4: 3.5.8.1-1
qualche idea, cosa potrebbe esserci di sbagliato qui?
/ modifica: ormai ho scoperto che i link simbolici qui non sembrano funzionare:
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
ho eseguito il backup della cartella php-gettext
e ho premuto il link simbolico sopra, ora funziona. quindi questo in realtà sembra essere un problema di collegamento simbolico.
questo è l'inizio del mio /etc/phpmyadmin/apache.conf
# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
quindi dovrebbe seguire subito i symlink. prima dell'aggiornamento di Ubuntu tutto funzionava bene. quindi qual è il problema con i symlink?
/usr/share/php/php-gettext
. Stai usando SELinux / AppArmor?