Предупреждение и получить ошибку на странице модификации администратора 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_CACHEDIR_DOWNLOADDIR_LOGSDIR_MODIFICATIONDIR_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/*

решил проблему как с внешнего, так и с внутреннего

Другие вопросы по тегам