Apache2 "кешує" мої сторінки, поки я не встановлений кеш


0

просто щоб знати, я не системний адміністратор ( я маю на увазі, це не моя робота ), і я намагаюся налаштувати свій apache просто для створення своїх проектів.

Моя система Ubuntu 15.04і я встановив Apache2 Apache/2.4.10 (Ubuntu)з PHP 5.6.4-4ubuntu6.2.

Проблема, яка у мене, полягає в тому, що мої файли отримують кешування, не використовуючи будь-який плагін кеша для мого сайту або кешування будь-якого сервера.

Я не знаю, чи є Apache з кешуванням за замовчуванням, і я навіть не знаю, як його шукати.

Щоб навести приклад моєї проблеми:

Скажімо, я створюю файл, названий index.phpіз таким вмістом:

echo "Hello";

то, якщо я перегляну файл, я побачу відповідне слово helloу своєму браузері.

Скажімо, я змінюю код у файлі index.phpна такий вміст:

echo "Hello World";

а потім перейдіть до файлу. Цього разу продовжуйте показувати привіт. Я повністю очищаю кеш браузера, Ctrl + Rбагато разів оновлююсь, і все одно той же результат.

Нарешті, коли я роблю в своїй консолі:

sudo service apache2 restart

а потім оновити мій браузер, вміст якого є Hello World.

Я не знаю, як налагодити цю проблему, і якщо вам потрібна додаткова інформація про неї, будь ласка, скажіть мені, щоб надати вам все, що вам потрібно, щоб допомогти вам.

Отже, може мені хтось допомогти?

ОНОВЛЕННЯ 1

Тут ви можете знайти мою phpinfo (); експорт: http://jsfiddle.net/xebeou4n/


1
У вашому експорті чітко видно, що у вас встановлені та налаштовані мембрани .
Reaces

Xaxaxaxa !!! Це ідеально, але я цього не з'явився :) Чи можете ви пояснити, як це відключити? Або ще краще, чи є спосіб відключити через .htaccess?

Також той, хто спростував моє запитання, чи читав він те, що я написав?

1
Це залежить від версії запам’ятовуваної пам’яті та папки встановлення, але вона повинна бути такою ж прямою, як і make uninstall. Озирнувшись, запитання ubuntu повинно дати вам певні результати.
Здійснюється

Відповіді:


3

З опублікованої конфігурації PHP у вас встановлений і включений модуль кешування коду PHP - цей модуль замінює кеш APC PHP в PHP 5.5 далі.

Змініть у php.iniфайлі такі налаштування :

opcache.enable = 0
opcache.enable_cli = 0

Щоб отримати детальнішу інформацію про новий модуль коду, перегляньте документацію PHP .


Дякуємо за Ваш відповідь. Я просто відкриваю php.ini і знайшов описані вами рядки. Рядки були як прокоментовані. Тож я видаляю ;символ на початку рядка і встановлюю значення, 0але після перезапуску apache, все одно у мене є та сама проблема :(

Гаразд, я видалив коментарі, а також вимкнув memcache з htaccess теж. Дуже дякую ! :)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.