Установка безопасного CodeIgniter с помощью Sparks

#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
      • и т.д.

Что я должен перенаправить, чтобы обеспечить безопасность и sparks? Открыт для предложений любого рода. Как вы настраиваете свою установку?

Ответ №1:

Чтобы ответить на мой собственный вопрос: решение было в MY_Loader.php файл. Изменяя переменную SPARKPATH в строке 43, можно перенаправить местоположение всех искр! Приветствую!

Комментарии:

1. Я не знаю, обновлялся ли sparks с тех пор, но теперь он проверяет, определили ли вы SPARKPATH. Если это так, он использует это, иначе по умолчанию. Я только что добавил define('SPARKPATH', '../../CodeIgniter_2.1.0/sparks/'); в свой config/constants.php