У меня есть локальная среда разработки с использованием MAMP Pro, а веб-сайт Wordpress успешно работает с использованием PHP 5.6.8. Изменение хоста на PHP 7.0.13 (и ничего больше не меняя) приводит к ошибке:
Предупреждение: mysqli_real_connect(): (HY000/2002): Нет такого файла или каталога в [отредактированный путь]/wp-includes/wp-db.php в строке 1538
Ошибка подключения к базе данных
Это либо означает, что информация об имени пользователя и пароле в вашем файле wp-config.php неверна, либо мы не можем связаться с сервером базы данных по адресу localhost:3306. Это может означать, что сервер базы данных вашего хоста не работает.
Снимок экрана с полной ошибкой
wp-config.php определенно имеет правильное имя пользователя, пароль, имя хоста, и база данных работает. Решения подобных проблем/предупреждений предполагают, что путь к сокету MySQL в файле php.ini может быть неправильным, но я сравнил этот файл в двух версиях php, и они одинаковы.
Я использую последние версии MAMP Pro (4.1) и Wordpress (4.7.4), а также OS X (10.12.4). Кроме того, веб-сайт снова работает нормально при смене хоста на PHP 5.6.8.
Не знаю, что еще сделать/проверить. Любые мысли очень ценятся.