Phpmyadmin без apache на php-fpm+nginx

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Kerm
рядовой
Сообщения: 10
Зарегистрирован: 2012-06-09 8:32:38

Phpmyadmin без apache на php-fpm+nginx

Непрочитанное сообщение Kerm » 2014-12-01 13:39:36

Здравствуйте,

Нужна помощь, раньше у меня в этой связке все работало, но с новой версией phpmyadmin 4.2 появилась проблема. А именно Phpmyadmin перестал находить config.inc.php, на эту тему не смог в google найти самостоятельно ответ, мало того там и про саму связку эту мало инфы.

Вот мой конфиг nginx:

Код: Выделить всё

server {
    listen 443 ssl;
    server_tokens off;
    root /var/www/html;
    index index.php index.html index.htm;
    ssl on;
    ssl_certificate /etc/phpMyAdmin/cert/ca.crt;
    ssl_certificate_key /etc/phpMyAdmin/cert/ca.key;
    keepalive_timeout 70;
    add_header Front-End-Https on;
    fastcgi_param HTTPS on;

    location ~ (^/(app/|includes/|lib/|/pkginfo/|var/|report/config.xml)|/\.svn/|/.hta.+) {
        deny all;
    }
    access_log /var/log/nginx/ssl.access.log;
    error_log /var/log/nginx/ssl.error.log;
    if (-f $document_root/system/maintenance.html) {
        rewrite ^(.*)$ /system/maintenance.html last;
        break;
    }
    location / {
        rewrite ^/* /phpMyAdmin last;
    }
    location /myadmin {
        rewrite ^/* /phpMyAdmin last;
    }
    location /phpMyAdmin {
        root /usr/share/;
        client_max_body_size 100M; 
        disable_symlinks off;
        index index.php;
        location ~ ^/phpMyAdmin/(.+\.php)$ {
               try_files $uri =404;
               root /usr/share/;
               fastcgi_param HTTPS on;
               fastcgi_pass unix:/var/run/php-fpm/phpmyadmin.sock;
               fastcgi_index index.php;
               include fastcgi_params;
               fastcgi_connect_timeout 12000s;
               fastcgi_read_timeout 12000s;
               fastcgi_send_timeout 12000s;
               fastcgi_buffer_size 64k;
               fastcgi_buffers 16 64k;
               fastcgi_cache_valid 200 301 302 1d;
               fastcgi_cache_valid 304 120d;
               fastcgi_cache_valid 404 1m;
               fastcgi_cache_use_stale error timeout invalid_header updating http_500;
               fastcgi_max_temp_file_size 2M;
               fastcgi_cache_lock on;
               fastcgi_cache_lock_timeout 2m;
               fastcgi_cache_valid 2d;
               fastcgi_param SCRIPT_FILENAME $request_filename;
        }
        location ~* ^/phpMyAdmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
               root /usr/share/;
        }

        location ~* ^/phpMyAdmin/themes {
               root /usr/share/;
               expires max;
               access_log   off;
        }
        location ~* ^/phpMyAdmin/js {
               root /usr/share/;
               expires max;
               access_log   off;
        }
        location ~* ^/phpMyAdmin/config.inc.php {
               root /etc/phpMyAdmin/;
               access_log   off;
        }
    }
}
Версия Phpmyadmin у меня 4.2.13.
Первое что я вижу при входе в phpmyadmin это то что не работает http авторизация, открывается простая страничка программы с вводом логина и пароля. После как захожу, вижу снизу такие ошибки:
Дополнительные возможности phpMyAdmin не настроены в полной мере, некоторые функции были отключены. Для определения причины нажмите здесь.
И вторая:
В конфигурационном файле необходимо задать парольную фразу (blowfish_secret).
При нажатии на ссылку "здесь" в первой ошибке, открывается страница с другими ошибками:
PMA Database ... Не готово [ Документация ]
Основные возможности связей Недоступно
Файл config.inc.php лежит в /etc/phpMyAdmin так же пробовал класть его в /usr/share/phpMyAdmin

Не помогает...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Kerm
рядовой
Сообщения: 10
Зарегистрирован: 2012-06-09 8:32:38

Re: Phpmyadmin без apache на php-fpm+nginx

Непрочитанное сообщение Kerm » 2014-12-04 10:52:23

Спасибо всем за помощь.
Кому интересно, конфиг был рабочим, проблема была в том что php-fpm для phpmyadmin был запущен под одним пользователем, а скрипт установлен под другим.