Предупреждение и получить ошибку на странице модификации администратора OpenCart 2.1.0.2
Когда я нажимаю кнопку обновления в admin > Extensions > Modifications
page сбой страницы и выдача страницы с ошибками в OpenCart 2.1.0.2
Получена следующая ошибка. Пожалуйста, помогите мне. Как я могу исправить эту проблему.
Предупреждение: fopen(/home/onlybrands1/public_html/system/modification/system/engine/action.php) не удалось открыть поток: нет такого файла или каталога в /home/onlybrands1/public_html/admin/controller/extension/modification.php по линии 408
Предупреждение: fwrite() ожидает, что параметр 1 будет ресурсным, логическое значение указано в /home/onlybrands1/public_html/admin/controller/extension/modification.php в строке 410
Предупреждение: fclose() ожидает, что параметр 1 будет ресурсным, логическое значение указано в /home/onlybrands1/public_html/admin/controller/extension/modification.php в строке 412
Предупреждение: fopen(/home/onlybrands1/public_html/system/modification/system/engine/loader.php): не удалось открыть поток: нет такого файла или каталога в / home / onlybrands1 / public_html / admin / controller / extension /ification. PHP на линии 408
Предупреждение: fwrite() ожидает, что параметр 1 будет ресурсным, логическое значение указано в /home/onlybrands1/public_html/admin/controller/extension/modification.php в строке 410
Предупреждение: fclose() ожидает, что параметр 1 будет ресурсным, логическое значение указано в /home/onlybrands1/public_html/admin/controller/extension/modification.php в строке 412
Предупреждение: fopen(/home/onlybrands1/public_html/system/modification/system/library/config.php): не удалось открыть поток: нет такого файла или каталога в / home / onlybrands1 / public_html / admin / controller / extension /ification. PHP на линии 408
Предупреждение: fwrite() ожидает, что параметр 1 будет ресурсным, логическое значение указано в /home/onlybrands1/public_html/admin/controller/extension/modification.php в строке 410
Предупреждение: fclose() ожидает, что параметр 1 будет ресурсным, логическое значение указано в /home/onlybrands1/public_html/admin/controller/extension/modification.php в строке 412
Предупреждение: fopen(/home/onlybrands1/public_html/system/modification/system/library/language.php): не удалось открыть поток: нет такого файла или каталога в / home / onlybrands1 / public_html / admin / controller / extension /ification. PHP на линии 408
Предупреждение: fwrite() ожидает, что параметр 1 будет ресурсным, логическое значение указано в /home/onlybrands1/public_html/admin/controller/extension/modification.php on строка 410
Предупреждение: fclose() ожидает, что параметр 1 будет ресурсным, логическое значение указано в /home/onlybrands1/public_html/admin/controller/extension/modification.php в строке 412
Предупреждение: невозможно изменить информацию заголовка - заголовки уже отправлены (вывод начался с /home/onlybrands1/public_html/admin/index.php:80) в /home/onlybrands1/public_html/system/library/response.php в строке 12
3 ответа
Я осознал. эта проблема случается с неправильным путем в config.php
файл. было изменение местоположения папки изменения (внутри папки хранения), чем более старая версия в OpenCart 2.1.0.2 от OpenCart.
и, некоторые пользователи устанавливают OpenCart с функцией быстрой настройки из услуг провайдера хостинга. Итак, правильный путь не установлен в config.php
файл с функцией быстрой установки хостинга в OpenCart 2.1.x. Версия.
Здесь вам нужно будет правильно указать путь к DIR_CACHE
DIR_DOWNLOAD
DIR_LOGS
DIR_MODIFICATION
DIR_UPLOAD
в файле config.php (фронт и админ оба config.php).
Неправильный путь для OpenCart 2.1.0.2. (следующий путь для версии 2.0.x)
define('DIR_CACHE', 'YOURSITE/system/cache/');
define('DIR_DOWNLOAD', 'YOURSITE/system/download/');
define('DIR_LOGS', 'YOURSITE/system/logs/');
define('DIR_MODIFICATION', 'YOURSITE/system/modification/');
define('DIR_UPLOAD', 'YOURSITE/system/upload/');
Правильный путь для OpenCart 2.1.0.2. Здесь вам нужно будет добавить /storage/
по следующему пути. (фронт и админ оба файла config.php)
define('DIR_CACHE', 'YOURSITE/system/storage/cache/');
define('DIR_DOWNLOAD', 'YOURSITE/system/storage/download/');
define('DIR_LOGS', 'YOURSITE/system/storage/logs/');
define('DIR_MODIFICATION', 'YOURSITE/system/storage/modification/');
define('DIR_UPLOAD', 'YOURSITE/system/storage/upload/');
Надеюсь, это поможет вам.
Просто измените разрешение папки ~/system/ification/ на запись (777).
Ссылка Ссылка: http://forum.opencart.com/viewtopic.php?t=144373
Я столкнулся с аналогичными проблемами с петлевого IP-адреса. Но на действующем сайте предупреждения подавлялись, поскольку каталог хранилища был вручную перемещен в YOURSITE/system/storage и неправильно настроен в config.php, и я не смог получить интерфейсный экран, так как он отображал
Зайдите в админ, найдите Расширения >> Модификации и нажмите кнопку "Обновить". Чтобы применить изменения, характеризуемые загруженным файлом модификации
В версии OpenCart 3.0.2.x имеется уведомление от стороны администратора:
Очень важно, чтобы вы переместили каталог хранилища за пределы веб-каталога (например, public_html, www или htdocs)
Приведенная выше цитата не была показана для того, чтобы исправить основную причину проблемы и после исправления config.php. Он начал показываться на всплывающем экране и, наконец, заметил, что это была проблема. Следуйте приведенной ниже процедуре, чтобы избавиться:
Изменение следующего кода из front-end и admin-end в файле config.php
От
define('DIR_STORAGE', 'YOURSITE/storage/');
к
define('DIR_STORAGE', 'YOURSITE/system/storage/');
и модифицирование
$ sudo chmod -R 777 /var/www/html/YOURFOLDER/*
решил проблему как с внешнего, так и с внутреннего