После обновления сервера перестала работать настройка временной зоны

GZ
На сайте с 07.12.2012
Offline
59
229

Есть у меня пара сайтов, работающих на старом движке W-Script (сайты с обоями). В движке есть особенность: каждое загруженное изображение помещается в папку по дате публикации. Но если на сервере меняется время - время публикации и папка теряются. В итоге, картинка, загруженная, например, 28.06.2019 и помещенная в соответствующий каталог уже не видится сайтом, потому, что там стоит дата 29.06.2019 или 27.06.2019. Решение нашлось, добавлением в .htaccess строчки:

php_value date.timezone 'Asia/Baku'

Я принудительно задавал тот часовой пояс, который мне нужно было. Сейчас на сервере что-то поменялось. Как говорит поддержка, у них теперь стоит система OpenLiteSpeed. В ней данная команда не работает. Какой бы часовой пояс я туда не ставил - сайт вообще не реагирует, хотя если выгрузить время сервера через php-файл - я получаю то время, которое прописано в файле .htaccess. Они не могут ничего сделать, но утверждают, что на новом программном обеспечении данная команда не поддерживается. Поэтому сайт работает не правильно.

Чем можно заменить данную команду, чтобы задать тот часовой пояс, который мне нужно? В данном случае, необходимо задать пояс Asia/Baku. В этом часовом поясе сайт работал исправно больше 4-х лет.

SeVlad
На сайте с 03.11.2008
Offline
1609
#1
GadZZillA:
Какой бы часовой пояс я туда не ставил

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

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
GZ
На сайте с 07.12.2012
Offline
59
#2

Как это выглядит цифрами?

WebAlt
На сайте с 02.12.2007
Offline
251
#3

.htaccess не поддерживается в OLS, правила нужно в настройки виртуального хоста добавлять.

S
На сайте с 30.09.2016
Offline
469
#4
GadZZillA:
Но если на сервере меняется время - время публикации и папка теряются.

Вы довольно невнятно излагаете. Папка не может теряться, если она создана. Другое дело, что она может не создаваться.

Попробуйте в самое начало PHP-скрипта вставить строку

ini_set('date.timezone', 'Asia/Baku');
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
LEOnidUKG
На сайте с 25.11.2006
Offline
1725
#5
Попробуйте в самое начало PHP-скрипта вставить строку

Или в user.ini или php.ini

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
Mik Foxi
На сайте с 02.03.2011
Offline
1076
#6

date_default_timezone_set('Asia/Baku');

или такую строку вставить в начало пхп скриптов, в какой нибудь конфиг например.

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий