1

Тема: [решено]После установки отображается только форма настройки внешнего в

Добрый день.

Сервер Ubuntu 14.04
На сервере установлен php5 nginx apache2 phpmyadmin из репозитория.

После установки прохожу по ссылке http://example.com/phpmyadmin и вижу следующую картинку
https://s32.postimg.org/a7dt0qiy9/phpmyadmin.png


Конфиг phpmyadmin:

<?php
$i = 0;

/*
 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

?>

Конфиг nginx

location /phpmyadmin {
    alias /usr/share/phpmyadmin;
    index index.php;
}
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
    alias /usr/share/phpmyadmin/$1;
    error_page 404 @apache;
}
location ~ ^/phpmyadmin/(.+\.php)$ {
    alias /usr/share/phpmyadmin/$1;
    fastcgi_pass unix:/var/run/php-fpm.www-data.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $request_filename;
    include fastcgi_params;
    error_page 502 = @apache;
    error_page 404 = @apache;
}
location @apache {
    error_log /dev/null crit;
    proxy_pass http://127.0.0.1:8080;
    proxy_redirect http://127.0.0.1:8080 /;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
}
location ^~ /phpmyadmin/setup {
    deny all;
}

Конфиг арача

Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
    <IfModule itk.c>
        AssignUserID www-data www-data
    </IfModule>
    <IfModule mpm_itk_module>
        AssignUserID www-data www-data
    </IfModule>
    Order allow,deny
    Allow from all
    Options FollowSymLinks
    DirectoryIndex index.php
    <IfModule php5_module>
        AddType application/x-httpd-php .php  .php3 .php4 .php5 .phtml
        php_flag magic_quotes_gpc Off
        php_flag track_vars On
        php_flag register_globals Off
        php_admin_flag allow_url_fopen Off
        php_admin_flag engine on
        php_value include_path .
        php_admin_value upload_tmp_dir /tmp
        php_admin_value open_basedir "/usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/tmp/:/var/lib/php5/:/usr/share/php"
        php_admin_value session.save_path "/var/lib/php5"
    </IfModule>
    RemoveHandler .php .php3 .php4 .phtml
    <FilesMatch "\.ph(p[3-5]?|tml)$">
        SetHandler application/x-httpd-php
    </FilesMatch>
</Directory>
<Directory /usr/share/phpmyadmin/setup>
    <IfModule mod_authz_core.c>
        # Apache 2.4
        <RequireAny>
            Require all denied
        </RequireAny>
    </IfModule>
    <IfModule !mod_authz_core.c>
        # Apache 2.2
        Order Deny,Allow
        Deny from All
    </IfModule>
</Directory>

Подскажите куда копнуть?

Отредактировано Nird (2016-07-06 12:34:16)

2

Re: [решено]После установки отображается только форма настройки внешнего в

Ошибку не вижу. Попробуйте сменить хост на localhost.

$cfg['Servers'][$i]['host'] = 'localhost';

ВКонтакте Facebook Twitter

3

Re: [решено]После установки отображается только форма настройки внешнего в

Результат тот же.

4

Re: [решено]После установки отображается только форма настройки внешнего в

Посмотрите логи веб сервера, возможно там будут очевидные ошибки. Проверьте так же как работают альтернативные браузеры.

ВКонтакте Facebook Twitter

5

Re: [решено]После установки отображается только форма настройки внешнего в

Во всех браузерах одна и та же история.
В логах апача единственное что может быть интересным это

[fcgid:warn] [pid 6644] mod_fcgid: cleanup zombie process 6768

В логи nginx вообще ничего не попадает по поводу phpmyadmin

Отредактировано Nird (2016-07-06 09:16:14)

6

Re: [решено]После установки отображается только форма настройки внешнего в

Интересный факт.
Поменял тип авторизации на config но все равно картина та же. При чем, строка адреса после обращения по http://example.com/phpmyadmin меняется на

phpmyadmin/#PMAURL-0:index.php?db=&table=&server=0&target=&token=a0c311382aee88b75d79325cf3fc254f

Одинаково что при авторизации http что при config

7

Re: [решено]После установки отображается только форма настройки внешнего в

Еще один момент.

При обращении напрямую к бэкенду браузер выдает такую ошибку:

произошла ошибка. SSL получило запись, длина которой превышает максимально допустимую. (Код ошибки: ssl_error_rx_record_too_long)

8

Re: [решено]После установки отображается только форма настройки внешнего в

В общем решена проблема.

скачал с офсайта свежий архив, распаковал и переписал пути в конфигах бэк и фронт эндов. Все заработало.