Я взял на себя некоторые задачи по исправлению для компании, они не хотели переделывать систему с новой системой, поэтому я остаюсь с исправлением того, что у них есть. Таким образом, сервер, который они арендовали, обновил сервер с 5.3 до 5.5, и некоторые проблемы начали возникать. Пользователи, которые вошли в систему, где вышли из системы через некоторое время (если кто-то нажмет F5, они будут входить снова), и есть чат, который обновляется с помощью ajax и входит в sql. Это работало как «автоматическое обновление», поэтому каждый всегда видит последнее и самое обновляемое сообщение. Теперь база данных обновлена, но не все пользователи получают последнее сообщение, они должны нажать F5.
Эта система имеет много скриптов и много старомодного PHP-кодирования (было предназначено для PHP4), мне трудно найти все ошибки. Я исправил много, но не все. Поэтому я прошу сценарий или что-то еще, чтобы он мог сканировать на наличие несовместимостей, находить скрытые сообщения об ошибках и тому подобное. Есть ли такая вещь в существовании?
У меня также нет контроля над установленными приложениями на сервере, это просто аренда.
Просмотрите все изменения PHP с 5.3 до 5.4, а затем заметки об изменениях с 5.4 до 5.5, касающиеся удаленных и измененных функций. Затем выполните глобальный поиск по исходному коду (вам, вероятно, придется загрузить все это, если у вас нет локальной копии, это невозможно сделать с помощью ftp … это заняло бы вечность.) Для этих конкретных методов / функций которые были изменены или удалены.
Не должно занять больше часа или двух, чтобы проверить все изменения.
Других решений пока нет …