Просмотр полной версии : Php cкрипты после правки на чужом сервере выполняют старый код(кеширование какое то пля?!)?
failsafe
13.01.2020, 15:52
Привет, задолбало, уже не первый раз сталкиваюсь с этой фигней, но тут че то вообще !#$%$%& какой то. На других серверах удавалось это сбросить через удаление/создание скрипта , но не в этом случае. Например, создаешь скрипт, выполняешь через http запрос, и все , дальше ты с ним хоть что делай, он будет выполнять код, забитый в него при первоначанльном создании, даже если удалить, запросить и заново создать. Помогает только переименование в новое имя. Как дать понять , что старый скрипт со старым именем поменялся , блин?
failsafe
13.01.2020, 16:20
Начал сам потихонечку копать в сторону Zend OPcache, он упоминается в phpinfo.
Попробуй https://www.php.net/manual/ru/function.opcache-invalidate.php
Если не получится, выложи срдержимое phpinfo(), будем разбираться.
Pop-Xlop
13.01.2020, 22:09
Известная фича некоторых серверов.
Попробуй чутка модифицировать дату файла через touch() изменив время файла на несколько секунд вперед\назад.
failsafe
14.01.2020, 12:28
↑ (https://antichat.live/posts/4357022/)
Известная фича некоторых серверов.
Попробуй чутка модифицировать дату файла через touch() изменив время файла на несколько секунд вперед\назад.
и сам так делал ранее, но в этом случае не помогало
↑ (https://antichat.live/posts/4356974/)
Попробуй
https://www.php.net/manual/ru/function.opcache-invalidate.php
Если не получится, выложи срдержимое phpinfo(), будем разбираться.
усе заработало.
Более того, в корне сайта услужливо лежит скрипт сacheflush.php( видимо админы положили для деплоя)
который я сейчас и дергаю )
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot