Невозможно войти в phpMyAdmin после переключения на php-fpm

У меня есть сервер CentOS 7, на котором запущен Apache 2.4. Я использую phpMyAdmin для подключения к удаленным экземплярам базы данных MySQL (в Rackspace). MySQL не запущен на сервере. В phpMyAdmin config.inc.php содержится подробная информация об удаленном имени хоста Rackspace. Когда PHP настроен на использование обработчика Apache 2.0, это нормально, т.е. когда мой /etc/httpd/conf.d/php.conf содержит следующую команду:

SetHandler application / x-httpd-php

Переключение на php-fpm, то есть:

SetHandler "proxy: fcgi: //127.0.0.1: 9000"

не позволяет мне регистрировать- в phpMyAdmin (ответ 401).

Мне непонятно, почему переключение обработчика PHP повлияет на phpMyAdmin таким образом. Журналы сервера не показывают ничего важного. Как я могу использовать php-fpm, не нарушая работу phpMyAdmin?

1
задан 2 July 2017 в 12:35
1 ответ

У меня была та же проблема, что и у вас, после перехода на php-fpm, и я решил, используя auth_type 'cookie' в phpMyAdmin config.inc.php в /etc/phpMyAdmin.

Насколько я понимаю, почему это не работает в http auth_type это потому, что htpasswd auth каким-то образом связан с пользователем apache, и поскольку, когда мы запускаем php с php-fpm, пользователь вместо этого является не apache, а php-fpm.

1
ответ дан 3 December 2019 в 23:28

Теги

Похожие вопросы