dvtoid / bitrix-chrome-console
Дебаг в консоли Google Chrome для 1С-Битрикс
1.0.0
2025-04-04 08:24 UTC
Requires
- php: ^8.0
- php-console/php-console: ^3.1
README
Дебаг в консоли Google Chrome для 1С-Битрикс
Используется библиотека barbushin/php-console и расширение для Google Chrome barbushin/php-console-extension
Использование
Установить библиотеку из composer:
composer require dvtoid/bitrix-chrome-console
Скачать расширение для Google Chrome из репы barbushin/php-console-extension
Установить в Chrome в разделе расширения (chrome://extensions/), кнопка "Загрузить распакованное расширение"
.settings.php
В .settings.php или .settings_extra.php добавить секцию настроек:
'bitrix_chrome_console' => array( 'value' => array( 'enabled' => true, 'password' => 'PASSWORD', 'debug' => false, 'storage' => array( 'type' => 'file', 'path' => $_SERVER['DOCUMENT_ROOT'] . '/tmp/bc.data' ), // optional /* 'terminal' => true, // eval terminal 'base_path' => '/home/bitrix/www', // strip sources base path 'encoding' => 'CP1251', // if needed 'ssl' => true, // all PHPConsole clients will be redirected to HTTPS 'allowed_ips' => array( '127.0.0.1' ) */ ), 'readonly' => true, )
php.ini
В начале php.ini подключить инициализацию консоли
require __DIR__ . '/../path/to/vendor/autoload.php'; \BitrixChromeConsole\Console::init();
Вывод в консоль
use \BitrixChromeConsole\Console;
Console::log(['some','data']);
Console::log(['log','data'], 'tag');
Console::log(['log','data'], 'tag', true);
Или через хелпрер console()
console(['log','data'], 'tag', true);