Установка JBDump и способы его запуска
Режимы работы и способы запуска
рейтинг: 9.0/10, голосов: 1
Вне зависимости от способа необходимо подключать файл init.php (идет в комплекте), в котором должны быть прописаны верные настройки.
Способ 1: Подключение через php.ini (рекомендуется)
В файле настроек php.ini есть возможность указать файл который будет выполняться для любых PHP скриптов. Делается это следующим образом
# for windows
auto_prepend_file = Z:\home\adm\jbdump\init.php
# for unix-like
auto_prepend_file = /var/www/jdump/data/public_html/init.php
Примеры, где можно найти php.ini
- windows (denwer): denwer\usr\local\php5\php.ini
- unix-like system: /etc/php5/...
Сам скрипт можно положить как отдельный локальный сайт, настройка root должна быть прописана соответствующая. Например, у себя я сделал локальный домен http://jbdump.adm/.
Чем это хорошо?
- Не нужно подключать для каждого локального сайта свой скрипт и изменять код проекта. Это важно когда все файлы версионные, а работа ведется в команде, где не используют jbdump.
- На своей локальной машине вы всегда будете знать, что у вас есть отладчик.
- Скрипт и его настройки находятся в одном месте, легко обновлять, изменять.
Почему это плохо?
- На продуктиве так делать нельзя под страхом смерти! Например, если будет ошибка в jbdump, то пострадают все сайты на хостинге.
- Немного замедляет работу всех сайтов
- Всегда нужно помнить, что у вас подключается jbdump, даже если он не нужен, а php скрипт пустой
Не смотря на недостатки рекомендуется имено именно этот способ подключения для своих локальных сайтов.
Способ 2: подключение через .htaccess
В принципе это тоже самое что и первый способ, с единственным отличием что скрипт подключиться к определенному сайту(сайтам). Пример синтаксиса так же очень схож с php.ini
# example for windows (denwer)
php_value auto_prepend_file Z:\home\adm\jbdump\init.php
# example for linux
php_value auto_prepend_file /var/www/jdump/data/public_html/init.php
Способ 3: Просто включение файла
Положите в проект, например в папку /jbdump. И в удобном для вас месте включите его в исполняемый файл. Обычно это начало <site_root>/index.php
include './jbdump/init.php';