LINUX.ORG.RU
ФорумAdmin

Ошибка phpmyadmin

 


0

1

Здравствуйте! Наткнулся на такую проблему, ставил веб-сервер по этому мануалу. Сейчас понадобилось установить phpmyadmin, ставил по этому мануалу. После всех настроек попытался зайти на адрес

http://ip_адрес/phpmyadmin
на что получил ошибку 500, страница не работает. Посмотрел в логах apache, там написано следующее:
[Thu Aug 25 22:07:52.904087 2016] [:error] [pid 2253] [client 127.0.0.1:48377] PHP Fatal error:  require_once(): Failed opening required '/usr/share/php/php-gettext/gettext.inc' (include_path='.:/usr/share/php:/usr/share/pear') in /usr/share/phpmyadmin/libraries/select_lang.lib.php on line 463
Пакет php-gettext установлен. Думаю дело с какими-то опциями или правами. Конфиг phpmyadmin
# phpMyAdmin default Apache configuration

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
    Options FollowSymLinks
    DirectoryIndex index.php

    <IfModule mod_php5.c>
        <IfModule mod_mime.c>
            AddType application/x-httpd-php .php
        </IfModule>
        <FilesMatch ".+\.php$">
            SetHandler application/x-httpd-php
        </FilesMatch>

        php_flag magic_quotes_gpc Off
        php_flag track_vars On
        php_flag register_globals Off
        php_admin_flag allow_url_fopen Off
        php_value include_path .
        php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
        php_admin_value open_basedir none
# /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/
    </IfModule>

</Directory>

# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
    <IfModule mod_authz_core.c>
        <IfModule mod_authn_file.c>
            AuthType Basic
            AuthName "phpMyAdmin Setup"
            AuthUserFile /etc/phpmyadmin/htpasswd.setup
        </IfModule>
        Require valid-user
    </IfModule>
</Directory>

# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
    Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
    Require all denied
</Directory>

Конфиг apache

Include /etc/phpmyadmin/apache.conf
KeepAlive Off
StartServers 1
MinSpareServers 3
MaxSpareServers 6
ServerLimit 24
MaxClients 24
MaxRequestsPerChild 3000
Mutex file:${APACHE_LOCK_DIR} default
PidFile ${APACHE_PID_FILE}
Timeout 300
MaxKeepAliveRequests 100
KeepAliveTimeout 5
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
HostnameLookups Off
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf
Include ports.conf

<Directory />
	Options FollowSymLinks
	AllowOverride None
	Require all denied
</Directory>

<Directory /usr/share>
	AllowOverride None
	Require all granted
</Directory>

<Directory /var/www/>
	Options Indexes FollowSymLinks
	AllowOverride None
	Require all granted
</Directory>

AccessFileName .htaccess

<FilesMatch "^\.ht">
	Require all denied
</FilesMatch>
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
IncludeOptional conf-enabled/*.conf
IncludeOptional sites-enabled/*.conf

Если файл /usr/share/php/php-gettext/gettext.inc действительно существует, (пакет действительно установлен), то нужно, наверное, поправить:

php_admin_value open_basedir none

mky ★★★★★ ()
Ответ на: комментарий от mky

Не помогло..Посмотрел что за строчка 463, вот:

 * Load gettext functions.
 */
require_once GETTEXT_INC;
Нашел так же ссылку вот там описывается следующее решение:
phpMyAdmin
If you get errors like "PHP Fatal error: require_once(): Failed opening required '/usr/share/php/php-gettext/gettext.inc' (include_path='.') in /usr/share/phpmyadmin/libraries/select_lang.lib.php on line 463" you need to upgrade your /etc/phpmyadmin/apache2.conf – most probably there’s a /etc/phpmyadmin/apache2.conf.dpkg-dist already sitting next to it, also see [url=https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=709302]#709302[/url] (it’s not a bug 😉 ).
Так и ни как не пойму что это значит..

AnonimS ()
Ответ на: комментарий от mky

Спасибо вроде проблему решил, удалил apache2 и установил заново, используя стандартные установки и виртуальный хост, потом поставил phpmyadmin и уже начал экспериментировать, вроде все заработало, что было не знаю..

AnonimS ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.