Переход на php55 в GAE с помощью mysqli

Мы переносим существующий проект с php54 на php55 в Google App Engine и получаем ошибку в нашей программе запуска App Engine с mysqli, которая не возникает при работе в стандартной среде выполнения php.

Используя простое соединение mysqli:

$connection = new mysqli('user','pass','localhost','mydatabase');

Подключается просто отлично в среде выполнения php, но в среде выполнения php55 мы получаем следующую ошибку:

Не удалось найти сокет-транспорт «unix» — вы забыли включить его при настройке PHP?

Поддерживается ли mysqli в среде выполнения php55? Если да, то что нам нужно изменить, чтобы это заработало?

Любая помощь будет принята с благодарностью!

Спасибо


person user2415413    schedule 16.04.2015    source источник


Ответы (1)


Это известная проблема SDK 1.9.18. Обновите до 1.9.19, и ошибка должна исчезнуть.

person Mars    schedule 16.04.2015
comment
Спасибо за ответ. Но мы используем 1.9.19 (1.9.19.229), и проблема все еще возникает. - person user2415413; 17.04.2015
comment
Ты прав. Похоже, исправление не вошло в 1.9.19. На данный момент вы можете изменить localhost на 127.0.0.1, чтобы решить эту проблему. Это заставит расширение mysqli использовать tcp-соединение вместо сокета unix. - person Mars; 17.04.2015
comment
Хорошо спасибо. Мы попробуем и отметим это как ответ, если он сработает. - person user2415413; 17.04.2015