В верхней части моего файла конфигурации у меня есть это:
[PHP]
date.timezone="America/Toronto"
Когда я выполняю свой код, который не ссылается на функции, связанные со временем (кроме случаев, когда я использую date()
, strtotime()
а также time()
функции), я получаю следующий вид вывода при запуске трассировки:
stat("/usr/share/zoneinfo/(insert continent name here)/(insert state here)/(insert city here)", {st_mode=S_IFREG|0644, st_size=1677, ...}) = 0
Кроме как минимум нескольких сотен таких звонков. Они не появляются все время, но когда я перезапустил apache и запустил на сервере точно такой же PHP-скрипт, появляются вызовы.
Что заставит PHP статировать каждый файл информации о зоне перед запуском остальной части нормального программного кода?
Задача ещё не решена.
Других решений пока нет …