как в заголовке, эта проблема по-прежнему сохраняется, я настроил virtualHost в apache2 (на Ubuntu 12.04 на выделенном сервере OVH), я поставил простой index.php в базовый каталог моей VirtualHost, который содержит этот простой код:apache2 продолжает обслуживать старые версии php-файлов
<?php
echo "Hello world! ";
?>
но когда я обновляю свой файл, добавляя или удаляя код, я Chek его доступ к URL http://test.xxxxx.ma:8082, обновление не применяется, я прочистила кеш браузера, использовал новый браузер, я прочитал, если mod_cache включен, но это не так, и я уверен, что работаю над правильным каталогом, новая версия файла index.php работает только после перезагрузки apache2 , моя конфигурация VirtualHost следующая:
<VirtualHost *:8082>
DocumentRoot "/var/www/vhosts/xxxxx.ovh.net/test"
ServerName test.xxxxx.ma
<Directory "/var/www/vhosts/xxxxx.ovh.net/test">
<IfModule sapi_apache2.c>
php_admin_flag engine on
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine on
</IfModule>
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch +Indexes
allow from all
</Directory>
</VirtualHost>
Очень вероятно, что это из-за кэширования. Отключите любое кэширование, и оно будет обновляться сразу же! Кэшированные примеры - это APC, memcache или memcached. Вы можете использовать phpinfo(), чтобы узнать, включено ли кэширование. –
Своя определенная проблема «кэширования», как и в случае ее работы по назначению, вы просто настроили ее на производственную среду. Проверьте, есть ли у вас кеширование (кроме mod_cache), потому что это определенно. –
Большое спасибо, у меня есть phpinfo(), предложенный г-ном Ричардом Родригесом, и я узнал, что memcache был установлен и настроен на сервере, а apc с apc.stat = 0, Я прокомментировал раздел memcache и изменил apc.stat = 1, много спасибо всем вам –