Setelah peningkatan server ubuntu saya ke 13,04 phpmyadmin saya tidak lagi dapat dijangkau. browser melaporkan 500 (kesalahan server internal) dan di error.log dikatakan:
PHP Fatal error: require_once (): Gagal membuka diperlukan './libraries/php-gettext/gettext.inc' (include_path = '.') Di /usr/share/phpmyadmin/libraries/select_lang.lib.php pada baris 370
Perangkat lunak php lainnya berfungsi dengan baik pada mesin dan begitu pula mysql itu sendiri. Phpmyadmin diinstal dengan benar dan berfungsi dengan baik sebelum dist-upgrade. Saya juga melakukannya sudo aptitude reinstall phpmyadmin
tetapi itu tidak membantu.
nomor versi phpmyadmin adalah 4: 3.5.8.1-1
ada ide, apa yang salah di sini?
/ edit: saat ini saya tahu, bahwa symlinks di sini sepertinya tidak berfungsi:
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
saya mencadangkan folder php-gettext
dan cp -r sudah yang disinkronkan, sekarang berfungsi. jadi ini sebenarnya tampaknya menjadi masalah symlink.
ini adalah awal dari saya /etc/phpmyadmin/apache.conf
# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
jadi itu seharusnya mengikuti symlinks segera. sebelum upgrade ubuntu semuanya bekerja dengan baik. jadi ada apa dengan symlink?
/usr/share/php/php-gettext
. Apakah Anda menggunakan SELinux / AppArmor?