Após a atualização do meu servidor ubuntu para 13.04, meu phpmyadmin não está mais acessível. o navegador relata 500 (erro interno do servidor) e no error.log diz:
Erro fatal do PHP: require_once (): falha na abertura necessária './libraries/php-gettext/gettext.inc' (include_path = '.') Em /usr/share/phpmyadmin/libraries/select_lang.lib.php na linha 370
Qualquer outro software php funciona bem na máquina e o mysql em si. O Phpmyadmin está instalado corretamente e funcionou bem antes do dist-upgrade. Eu também fiz, sudo aptitude reinstall phpmyadmin
mas isso não ajudou.
o número da versão do phpmyadmin é 4: 3.5.8.1-1
alguma idéia, o que poderia estar errado aqui?
/ edit: a essa altura eu descobri que os links simbólicos aqui não parecem 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
Eu php-gettext
fiz o backup da pasta e copiei o link simbólico, agora funciona. então isso realmente parece ser um problema de link simbólico.
este é o começo do meu /etc/phpmyadmin/apache.conf
# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
portanto, deve seguir os links simbólicos imediatamente. antes da atualização do ubuntu, tudo funcionava bem. Então, qual é o problema com os links simbólicos?
/usr/share/php/php-gettext
. Você está usando o SELinux / AppArmor?