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