PhpMyAdmin Error 500 PHP-GETTEXT

4.5k Views Asked by At

I updated my server today and actually when i'm going to mywebsite.com/phpmyadmin/ => I got an error 500

Error.log:

PHP Warning:  require_once(): open_basedir restriction in effect. File(/usr/share/php/php-php-gettext/gettext.inc) is not within the allowed path(s): (/usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/) in /usr/share/phpmyadmin/libraries/common.inc.php on line 77

PHP Warning:  require_once(/usr/share/php/php-php-gettext/gettext.inc): failed to open stream: Operation not permitted in /usr/share/phpmyadmin/libraries/common.inc.php on line 77

PHP Fatal error:  require_once(): Failed opening required '/usr/share/php/php-php-gettext/gettext.inc' (include_path='.') in /usr/share/phpmyadmin/libraries/common.inc.php on line 77

My apache.conf:

http://pastebin.com/YZRXGmas

My php.ini:

http://pastebin.com/Mt8uE0P9

My /usr/share/php:

drwxr-xr-x   2 root root  4096 févr.  1 00:29 php-gettext
drwxr-xr-x   2 root root  4096 févr.  1 00:16 php-php-gettext

In /usr/share/php/php-gettext:

lrwxrwxrwx  1 root root   30 janv. 29 16:13 gettext.inc -> ../php-php-gettext/gettext.inc
lrwxrwxrwx  1 root root   30 janv. 29 16:13 gettext.php -> ../php-php-gettext/gettext.php
lrwxrwxrwx  1 root root   30 janv. 29 16:13 streams.php -> ../php-php-gettext/streams.php

In /usr/share/php/php-php-gettext:

lrwxrwxrwx  1 root root   30 janv. 29 16:13 gettext.inc -> ../php-php-gettext/gettext.inc
lrwxrwxrwx  1 root root   30 janv. 29 16:13 gettext.php -> ../php-php-gettext/gettext.php
lrwxrwxrwx  1 root root   11 févr.  1 00:16 php-gettext -> php-gettext
lrwxrwxrwx  1 root root   30 janv. 29 16:13 streams.php -> ../php-php-gettext/streams.php

My PHP-GetText's version:

php-mbstring is already the newest version (1:7.0+49).
php-gettext is already the newest version (1.0.12-0.1).
php7.0-mbstring is already the newest version (7.0.15-1).

I tested a lot of things but nothing work for my server :\ Someone can help me please?

Sincerely,

1

There are 1 best solutions below

2
alx On

Add /usr/share/php/php-php-gettext to then open_basedir setting in /etc/apache2/conf-enabled/phpmyadmin.conf