Возникает, проблема, происхождение которой, мне не понятно.

Greatest_Duke

Новичок
У меня возникает такая проблема, что если сделать хоть какие-то изменения в коде, то они показываются через какое-то кол-во времени. Например есть файл с таким кодом
PHP:
<?php

echo "Hello world!";
и изменить его на

PHP:
<?php

echo "Hello world!_2";
То какое то время, на странице будет выводиться "Hello world!", вместо "Hello world!_2". В чем проблема?
Кэширование php кода выключено (через .htaccess)
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Выключено, да видать не полностью. И кеширование "php кода" и кеширование результатов его работы сервером apache - разные вещи.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
@Greatest_Duke, я не могу угадать на каком уровне у тебя проблема. В любом случае надо больше данных о версиях софта и ПО на котором ты работаешь. Кто у тебя там не перечитывает кеш - апач или php, я не знаю.
 

Greatest_Duke

Новичок
что выключено и как?
файл .htaccess
Код:
<ifModule mod_headers.c>
    <FilesMatch "\.(js|css|txt)$">
        Header set Cache-Control "max-age=604800"
    </FilesMatch>
    <FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png)$">
        Header set Cache-Control "max-age=2592000"
    </FilesMatch>
    <FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
        Header unset Cache-Control
    </FilesMatch>
</IfModule>
 

AmdY

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

Breeze

goshogun
Команда форума
Партнер клуба
это не кеш php-файла, кеш php-файла -- это модуль opcache, который у тебя скорее всего включен
 

AnrDaemon

Продвинутый новичок
Request Headers: "Cache-Control: max-age=0"; Response Headers: " Cache-Control:no-store, no-cache, must-revalidate" (Я их установил в этом же PHP файле)
Да при чём тут они?… Тебе что сказали? Смотреть, что происходит, а не конфиги цитировать.
Используй curl, смотри логи, смотри реальные данные, отдаваемые сервером…
Вообще, что мы тут тебя уговариваем?… Не хочешь разбираться с проблемой - не надо. Нам - и подавно не надо.
 

antson

Новичок
Партнер клуба
<?php
echo "Hello world! ".microtime(1);

будет интересней , если после правки файла. страница будет отдавать старый текст и свежее время.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
@Greatest_Duke, заголовки это хорошо, но бывает проблема и в php. Версия интерпретатора какая?
 
Сверху