С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 20.09.2016
Сообщений: 6

Подключение файлов PHP

20.09.2016, 13:19. Показов 687. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Столкнулся с такой проблемой:
Изменяю файл php, заливаю на сервер, но какое то время изменения в силу не вступают. То есть, грубо говоря, пишу в коде вызываемой функции print_r('что то');, сохраняю, заливаю на сервер, а ничего не выводится, только по прошествии некоторого времени изменения вступают в силу. Файл подключается через spl_autoload_register и require_once.
При удалении файла с сервера, ошибка так же сразу не выводится, только через какое то время скрипт понимает, что файла то уже и нет. Я подразумеваю, что дело в кэшировании, только вот не знаю как с этим бороться. Пробовал прописывать
Code
1
2
3
4
5
6
7
8
<IfModule mod_headers.c>
   Header append Cache-Control "no-store, no-cache, must-revalidate"
</IfModule>
 
<IfModule mod_expires.c>
   ExpiresActive On 
   ExpiresDefault "now"
</IfModule>
в .htaccess и через php прописывал
PHP
1
header("Cache-Control: no-store, no-cache, must-revalidate");
Ничего не помогает. Подскажите пожалуйста, как можно с этим бороться? Или все дело в настройках сервера, к которым у меня доступа нет.

На локальном сервере(openserver) все работает прекрасно
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.09.2016, 13:19
Ответы с готовыми решениями:

Подключение файлов в php
Здравствуйте! Есть такой вопрос: Возможно ли подключить файл mysql_connect.php, находящийся в корневой директории engine, ко всем файлам...

Подключение php файлов удаленно
Можно ли как-нибудь подключить php файл удаленно (то есть что-то вроде сайта, который на двух разных серваках лежит, половина файлов на...

Правильное подключение путей php-файлов
Здравствуйте форумчане! Помогите советом новичку. Начал осваивать PHP, в результате пытаюсь создать небольшое приложение и у меня есть один...

8
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
20.09.2016, 17:52
Да, дело в кэшировании. Но не в браузере, а на сервере. APC кэширует PHP-файлы. Избавиться вряд ли удастся, если хостинг виртуальный.
0
0 / 0 / 0
Регистрация: 20.09.2016
Сообщений: 6
20.09.2016, 18:40  [ТС]
На виртуальном хостинге всё работает, а вот когда копирую файлы на хостинг в интернет(через файлзилу) перестает работать
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
20.09.2016, 18:40
Не путайте понятия. Говорю не про локальный сервер, а про виртуальный хостинг. Как раз про тот, что Вы назвали "хостинг в интернет".
0
0 / 0 / 0
Регистрация: 20.09.2016
Сообщений: 6
20.09.2016, 18:44  [ТС]
Понял. Но как же быть? Странно то, что с остальными страницами, контент которых генерируется в других файлах всё в порядке, следовательно и файлы те загружаются каждый раз по новой, а вот именно эта страница не работает нужным образом
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
20.09.2016, 18:54
Сам PHP-код кэшируется, а не то, что он генерирует.
1
0 / 0 / 0
Регистрация: 20.09.2016
Сообщений: 6
20.09.2016, 19:08  [ТС]
Так в других файла пришу print_r("что то"); и сразу же показывает, а вот именно в том файле нет(

Добавлено через 8 минут
Решил вопрос. Опишу, может кому пригодиться:

Тот самый файл назывался adminxmlcontent_class.php, класс был XML, после переименования файла и класса проблема ушла.

Так и не понял в чем была проблема, но напрашивается что дело было именно в названии "XML" и "adminxmlcontent_class.php". Может сервер кешировал эти файлы считая их файлами формата xml.

Para bellum, спасибо за помощь
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
20.09.2016, 19:17
Цитата Сообщение от timich_89 Посмотреть сообщение
Может сервер кешировал эти файлы считая их файлами формата xml.
Маловероятно. Попробуйте несколько раз поменять новый файл -- то же самое должно быть.
0
0 / 0 / 0
Регистрация: 20.09.2016
Сообщений: 6
20.09.2016, 19:21  [ТС]
Para bellum,
Цитата Сообщение от Para bellum Посмотреть сообщение
Маловероятно. Попробуйте несколько раз поменять новый файл -- то же самое должно быть.
Пробовал менять, несколько раз, всё работает

Раньше даже данные которые брались с БД кешировались. Например удаляю "Прайс лист", в БД его уже нет(проверял через phpMyAdmin), а на странице показывает, только минут через 10-15 исчезает. То же самое было и с добавлением
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.09.2016, 19:21
Помогаю со студенческими работами здесь

Подключение файлов
Здравствуйте. Не могу решить вот такую задачу (вообще никаких мыслей по реализации)! Собственно проблема вот в чем. Есть главная...

Подключение файлов
Здравствуйте, помогите разобраться у меня стоит локальный сервер denwer,есть папка site, в ней файлы стилей, картинки и.т.д, есть файл...

подключение файлов
есть сайт, сделанный по шаблону. страницы разложены по каталогам. например: /index.php /contacts.php /contacts/inside.php ...

подключение файлов
Столкнулся с такой проблемой: имеется вот такое дерево: index.php - data function.php - grg top.php

подключение файлов
Объясните для новичка пожалуйста :wall: Я хочу сделать верх сайта, низ (футер) и менюшку на все страницы которые будут вот включаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru