Невозможно войти в 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 "proxy: fcgi: //127.0.0.1: 9000"
не позволяет мне войти в phpMyAdmin (401 ответ).
Мне неясно, почему переключение обработчика PHP повлияет на phpMyAdmin таким образом. Журналы сервера не показывают ничего значимого. Как я могу использовать php-fpm, не нарушая phpMyAdmin?
1 ответ
После перехода на php-fpm у меня возникла та же проблема, что и у вас, и я решил ее с помощью auth_type "cookie" в файле phpMyAdmin config.inc.php в / etc / phpMyAdmin.
Мое лучшее предположение, почему он не работает в http auth_type, заключается в том, что htpasswd auth каким-то образом связан с пользователем apache, и, поскольку, когда мы запускаем php с php-fpm, пользователь не apache, а php-fpm.