Как исправить такое поведение Apache, я не нашел, но проблема решается, если переходить по адресу http://server/debugging,
для этого пишу в конфиге yii2
Код: Выделить всё
if (YII_ENV_DEV) {
// configuration adjustments for 'dev' environment
$config['bootstrap'][] = 'debugging';
$config['modules']['debugging'] = [
'class' => 'yii\debug\Module',
'allowedIPs' => ['127.0.0.1', '::1'],
];
}
Код: Выделить всё
public function renderToolbar($event)
{
if (!$this->checkAccess() || Yii::$app->getRequest()->getIsAjax()) {
return;
}
/* @var $view View */
$view = $event->sender;
echo $view->renderDynamic('return Yii::$app->getModule("debug")->getToolbarHtml();');
// echo is used in order to support cases where asset manager is not available
echo '<style>' . $view->renderPhpFile(__DIR__ . '/assets/toolbar.css') . '</style>';
echo '<script>' . $view->renderPhpFile(__DIR__ . '/assets/toolbar.js') . '</script>';
}
Код: Выделить всё
echo $view->renderDynamic('return Yii::$app->getModule("debug")->getToolbarHtml();');
Код: Выделить всё
echo $view->renderDynamic('return Yii::$app->getModule("'.$this->id.'")->getToolbarHtml();');