После перехода на PHP7 ошибка pdoTools
MODX Revolution 2.5.5
pdoTools 2.8.2
Перешел на PHP7, при обновление кеша сайта появляется ошибка:
pdoTools 2.8.2
Перешел на PHP7, при обновление кеша сайта появляется ошибка:
PHP warning: include(/core/cache/includes/elements/modplugin/3.include.cache.php): failed to open stream: No such file or directory
PHP warning: include(/core/cache/includes/elements/modplugin/3.include.cache.php): failed to open stream: No such file or directory
PHP warning: include(): Failed opening '/core/cache/includes/elements/modplugin/3.include.cache.php' for inclusion (include_path='.:')
[OnSiteRefresh] Plugin pdoTools failed!
Комментарии: 12
Говорит что нет такого файла или каталога /core/cache/includes/elements/modplugin/3.include.cache.php
Угу, это понятно. Событие OnSiteRefresh говорит еще, что pdoTools не исправен. И главное, что такое началось после перехода на PHP7.
Могу предложить вручную почистить папку /core/cache/
Папка /core/cache/ была не только очищена, но и перенесена на каталог выше (в рамках «закалки») :) Ошибка сохранилась.
Была такая проблема:
modx.pro/help/10870/
Зависело от хостинга и проблема решалась откатом на 5.6 или такой записью в .htaccess
modx.pro/help/10870/
Зависело от хостинга и проблема решалась откатом на 5.6 или такой записью в .htaccess
php_value opcache.revalidate_freq 0
Вернулся в итоге тоже на версию 5.6 — множество ошибок пропало.
php_value opcache.revalidate_freq 0
Это отключение кеша на стороне сервера? Есть ли смысл отказываться от него в пользу скорости PHP7?
Честно говоря, точно не знаю, что делает директива. Но на хостинге beget поправили, чтобы и без этой записи все работало без ошибок на PHP 7.
Поэтому, стоит написать в тех поддержку хостинга. Какой, кстати, у Вас хостинг?
Поэтому, стоит написать в тех поддержку хостинга. Какой, кстати, у Вас хостинг?
reg.ru. Попробую написать, может кто нибудь обращался еще, какие-то варианты нашли.
Удалось решить проблему?
Да, возращением в версию 5.6 :)
Reg.ru мне в техподдержке по делу ничего не ответил.
Добавила пока php_value opcache.revalidate_freq 0 в .htaccess, ошибка пропала.
Какие-то еще ошибки вылезали?
Добавила пока php_value opcache.revalidate_freq 0 в .htaccess, ошибка пропала.
Какие-то еще ошибки вылезали?
Ошибок я не заметил в работе старой версии ПХП. Кеширование не стал отключать. Да и перестал гнаться за новой версией пхп. Ну да, работает шустрее, но много плагинов устаревших, которые давно не обновлялись — выдают ошибки при работе. Тот же ПДОТулс сыпался с ошибками (как сейчас не знаю)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.