Будут ли все версии PHP работать одинаково независимо от ОС / платформы?

Я пишу код на платформе Windows, затем я разместил его на платформе Linux, тогда некоторые коды не работали так, как должно быть. Поэтому мне любопытно, нормально ли это или у меня просто ошибка с моей стороны. Обе версии PHP для Windows и Linux являются PHP 7.1.1.

2 ответа

Решение

Они не будут работать одинаково. По мере взросления PHP он устарел и добавил новые. Простой код и код, предназначенный для максимальной совместимости, должны выполняться в разных версиях - иногда во всех версиях, но очень часто встречаются функции, для которых требуется минимальная версия, - в несколько меньшей степени встречаются функции, которые не работают в более новых версиях. (но часто требуют подавления отладочных сообщений и / или ювик-конфигов, чтобы заставить его работать)

Я изучал PHP в моем колледже в среде Linux. Тогда для своего проекта я использовал Windows у себя дома, но позже обнаружил, что она непригодна для использования в лаборатории моего кампуса.

Проблема заключается в том, как Linux воспринимает "все" как регистрозависимые, в то время как Windows весьма снисходительно относится к регистру.

Исправление кода, учитывающего чувствительный к регистру параметр, класс и функцию, заставляет мое приложение снова работать.

Другие вопросы по тегам