Я потратил несколько часов, пытаясь выполнить миграцию с CentOS 5.5 на 7, в которой все работало, кроме сайтов на основе PHP, подключающихся к серверу MySQL для веб-сайта. Перл работал нормально. Команды CLI работали нормально. Я пробовал каждое решение, указанное в Stack Overflow и в других местах:
- Убедитесь, что /etc/hosts содержит localhost в качестве первой записи для 127.0.0.1.
- Убедитесь, что PHP правильно указывает на правильный сокет
- Попробуйте поменять местами localhost и 127.0.0.1 в настройках подключения
- Проверил php.ini на наличие любых настроек, которые отличались между моей функциональной установкой CentOS 5.5 и новой стандартной установкой CentOS 7.
Досадно, что я не мог заставить PHP сбрасывать ошибки, будь то через Apache или где-либо еще. Все это сводило с ума.