У меня очень большой PHP веб-сайт с более чем 100 и некоторыми довольно большими MySQL таблицами. После того, как мой хост, который ограничивал меня для запуска PHP 5.6 и MySQL 5.4 ранее, уведомил меня, что через 14 дней я отменил мой выделенный сервер, чтобы перевести всех на Облако ", мне пришлось перенести хостинг на сайт, так как ему нужен root доступ, и существенно модернизировать до PHP 7,3 и MySQL 5,7 . Я перешел от режима забавы по-лусси MySQL 5.4 к использованию режима STRICT_TRANS_TABLES * MySQL 5.7 с новым хостом. Так что теперь я карабкаюсь, чтобы обновить все, чтобы соответствовать STRICT_TRANS_TABLES
. Я не хочу отключать STRICT_TRANS_TABLES
, поскольку это будущее. Однако даже после настройки типа почти для всех типов данных все еще есть страницы, которые не будут правильно сохранять данные.
То есть экран обновляется, как если бы он сохранялся правильно, но значения не сохраняются на самом деле записываются в базы данных.
Мой вопрос заключается в том, как лучше всего создавать таблицы, которые не сохраняют переданные значения? Есть ли журнал ошибок, который я могу включить или какой-либо инструмент отладки? Или это просто вопрос устранения переменных до тех пор, пока я не найду «дитя проблемы» (как я делаю сейчас, но это долгий и утомительный процесс из-за больших таблиц)?