Php cкрипты после правки на чужом сервере выполняют старый код(кеширование какое то пля?!)?

Discussion in 'Песочница' started by failsafe, 13 Jan 2020.

  1. failsafe

    failsafe Member

    Joined:
    1 Apr 2016
    Messages:
    35
    Likes Received:
    10
    Reputations:
    2
    Привет, задолбало, уже не первый раз сталкиваюсь с этой фигней, но тут че то вообще !#$%$%& какой то. На других серверах удавалось это сбросить через удаление/создание скрипта , но не в этом случае. Например, создаешь скрипт, выполняешь через http запрос, и все , дальше ты с ним хоть что делай, он будет выполнять код, забитый в него при первоначанльном создании, даже если удалить, запросить и заново создать. Помогает только переименование в новое имя. Как дать понять , что старый скрипт со старым именем поменялся , блин?
     
  2. failsafe

    failsafe Member

    Joined:
    1 Apr 2016
    Messages:
    35
    Likes Received:
    10
    Reputations:
    2
    Начал сам потихонечку копать в сторону Zend OPcache, он упоминается в phpinfo.
     
  3. crlf

    crlf Green member

    Joined:
    18 Mar 2016
    Messages:
    683
    Likes Received:
    1,513
    Reputations:
    460
    Pop-Xlop and failsafe like this.
  4. Pop-Xlop

    Pop-Xlop Member

    Joined:
    26 Aug 2019
    Messages:
    20
    Likes Received:
    22
    Reputations:
    8
    Известная фича некоторых серверов.
    Попробуй чутка модифицировать дату файла через touch() изменив время файла на несколько секунд вперед\назад.
     
    failsafe likes this.
  5. failsafe

    failsafe Member

    Joined:
    1 Apr 2016
    Messages:
    35
    Likes Received:
    10
    Reputations:
    2
    и сам так делал ранее, но в этом случае не помогало
    усе заработало.
    Более того, в корне сайта услужливо лежит скрипт сacheflush.php( видимо админы положили для деплоя)
    PHP:
    <?php
    opcache_reset
    ();
    ?>
    который я сейчас и дергаю )
     
    crlf likes this.