Назад | Перейти на главную страницу

Невозможно войти в 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 / x-httpd-php

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

SetHandler "прокси: fcgi: //127.0.0.1: 9000"

не позволяет мне войти в phpMyAdmin (ответ 401).

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

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

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