я изменяю в php.ini "date.timezone =" America / New_York ""
Смотри, это очень распространенная ошибка людей, которые не знакомы с формальной логикой.
Позвольте мне показать вам на небольшом примере:
Предположим, вы просто положили немного денег в свой карман.
Я сталкиваюсь и спрашиваю, есть ли у вас деньги в кармане.
Вы говорите "Да".
Но вы не можете сказать это наверняка!
Вы можете сказать наверняка только то, что вы положили туда .
Но в кармане может быть дыра, или какой-то вор уже взял это, или вы просто перепутали карманы.
Итак, сначала вы должны проверить , а потом ответить.
Хотя в реальном мире это ничтожно мало, в программировании такое поведение становится критическим!
Вы можете изменить любые настройки, но вы должны проверить, оказали ли ваши действия какое-либо влияние
Может быть проблема перезагрузки apache, неправильный файл ini.file или некоторые настройки времени выполнения, перезаписывающие его.
Tl: др
Всегда проверяйте свои настройки, переменные, данные - если оно действительно содержит ожидаемое значение!
Не полагайтесь на то, что вы его где-то изменили.