Po aktualizacji mojego serwera Ubuntu do 13.04 mój phpmyadmin jest już nieosiągalny. przeglądarka zgłasza 500 (wewnętrzny błąd serwera), aw dzienniku error.log jest napisane:
PHP Błąd krytyczny: requ_once (): Wymagane niepowodzenie otwarcia './libraries/php-gettext/gettext.inc' (ścieżka_w = =..)) W /usr/share/phpmyadmin/libraries/select_lang.lib.php w linii 370
Każde inne oprogramowanie php działa dobrze na maszynie, podobnie jak sam mysql. Phpmyadmin jest poprawnie zainstalowany i działał dobrze przed aktualizacją dist. ja też tak zrobiłem, sudo aptitude reinstall phpmyadmin
ale to nie pomogło.
numer wersji phpmyadmin to 4: 3.5.8.1-1
jakieś pomysły, co może tu być nie tak?
/ edit: do tej pory dowiedziałem się, że linki tutaj nie działają:
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
utworzyłem kopię zapasową folderu php-gettext
i cp -r złączyłem dowiązanie symboliczne, teraz działa. więc to wydaje się być problemem dowiązań symbolicznych.
to jest początek mojego /etc/phpmyadmin/apache.conf
# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
więc powinien od razu podążać za dowiązaniami symbolicznymi. przed aktualizacją ubuntu wszystko działało dobrze. więc o co chodzi z dowiązaniami symbolicznymi?
/usr/share/php/php-gettext
. Czy używasz SELinux / AppArmor?