Очень странная на мой взгляд ситуация, происходит на сервере под управлением Debian 6. Установлены nginx/1.1.19, php5-fpm 5.4.2, MySQL 5.1.49, phpMyAdmin 3.5.1 (но была опробована и версия 4 с GitHub'а). Были попытки использовать расширения php-mysql и php-mysqli — разницы нет.
При любом обращении к phpMyAdmin выдается ошибка 502. В логах PHP никаких ошибок, в логах nginx что-то вроде этого:
2012/05/19 21:22:10 [error] 28509#0: *8917 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx, server: example.com, request: "GET /folder/phpmyadmin/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "example.com"
А при просмотре
/var/log/syslog
видим:
May 19 21:22:10 Debian-60-squeeze-64-minimal kernel: [477859.209978] php5-fpm[28475]: segfault at 7fff6c7abff8 ip 0000000000641d5e sp 00007fff6c7ac000 error 6 in php5-fpm[400000+6ff000]
Что же такого может сделать phpMyAdmin, что процесс php-fpm падает с segfault'ом? Больше такая ситуация, к счастью, нигде не встречалась — только в phpMyAdmin'е.