#codeigniter #security #sparks-pakage-management
#codeigniter #Безопасность #искры-управление упаковкой #sparks-управление пакетами
Вопрос:
Установка Sparks предполагает, что вы придерживаетесь шаблона установки CodeIgniter по умолчанию; извлекаете папки application, system и user guide вместе с index.php и файл лицензии в корневой каталог вашего веб-сайта.
Однако многие из нас извлекают папки application и system из корневого веб-каталога по соображениям безопасности и перенаправляют переменные $system_path и $application_folder в основной index.php файл.
Такое разделение приводит к прерыванию установки Spark. В частности, простой пример-spark, используемый в инструкциях по установке getsparks.
Получение ошибки:
Произошла ошибка, не удается найти путь к spark в sparks / example-spark / 1.0.0/
Я поддерживаю следующую структуру каталогов:
- CISYS
- V202
- V200
- project1_application
- project2_application
- project3_application
- www (общедоступный html)
- проект 1
- css
- js
- Изображения
- и т.д.
- проект 2
- и т.д.
- проект 1
Что я должен перенаправить, чтобы обеспечить безопасность и sparks? Открыт для предложений любого рода. Как вы настраиваете свою установку?
Ответ №1:
Чтобы ответить на мой собственный вопрос: решение было в MY_Loader.php файл. Изменяя переменную SPARKPATH в строке 43, можно перенаправить местоположение всех искр! Приветствую!
Комментарии:
1. Я не знаю, обновлялся ли sparks с тех пор, но теперь он проверяет, определили ли вы SPARKPATH. Если это так, он использует это, иначе по умолчанию. Я только что добавил
define('SPARKPATH', '../../CodeIgniter_2.1.0/sparks/');
в свой config/constants.php