Будьте осторожны, PHP может иметь много INI-файлов
лько дней назад,Я задал вопрос об ошибке, которую нашел в Laravel.
Чтобы это исправить, я установил php5-mysqlnd на свой сервер.
Сегодня я обновил свое приложение до последней версии PHP 7.1. *. Все работает правильно, за исключением того, что ошибка вернулась снова, то есть целые числа в базе данных возвращаются в виде строк, что не соответствует моему строгому сравнению.
Я пытался найти пакет для mysqlnd для php 7.1, но его пока нет (пока?). Но mysqlnd, кажется, включен, хотя ...
phpinfo ()
PHP Version => 7.1.3-2+0~20170315222009.20+jessie~1.gbpc7e7dd
System => Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64
mysqlnd
mysqlnd => enabled
Version => mysqlnd 5.0.12-dev - 20150407 - $Id: b396954eeb2d1d9ed7902b8bae237b287f21ad9e $
pdo_mysql
PDO Driver for MySQL => enabled
Client API version => mysqlnd 5.0.12-dev - 20150407 - $Id: b396954eeb2d1d9ed7902b8bae237b287f21ad9e $
Выход на локальный хост:
"id" => 5
Вывод на сервер:
"id" => "5"
1 / Есть ли что-то еще, что я должен посмотреть?
2 / В общем, должен ли я выполнить рефакторинг своего кода, чтобы принимать строки из БД вместо ожидаемых целых чисел?
Спасибо.