我正在尝试使用chrome logger来调试PHP。
我在我的浏览器中添加了chrome logger: https://craig.is/writing/chrome-logger
我将ChromePhp.php添加到我项目中的构建目录中,该目录当前正在vagrant上托管。
现在我想简单地包含这个文件并在y base.blade.php中进行一些调用(实际上是一个主模板):
<?php
include '$_SERVER[DOCUMENT_ROOT]/build/ChromePhp.php';
ChromePhp::log('Hello console!');
ChromePhp::log($_SERVER);
ChromePhp::warn('something went wrong!');
?>
我收到错误:
07bbfec098846578d2c405a4d52ca58d第47行中的ErrorException: include($ _ SERVER [DOCUMENT_ROOT] /build/ChromePhp.php):无法打开流:没有这样的文件或目录(查看:/var/www/build/resources/views/base.blade.php)(查看:/ var /www/build/resources/views/base.blade.php)
我做错了什么以及如何解决?
答案 0 :(得分:4)
您在单引号字符串中使用$_SERVER[DOCUMENT_ROOT]
,因此包含路径是该字符串。你可能想要:
include $_SERVER['DOCUMENT_ROOT'] . '/build/ChromePhp.php';
您的错误消息应该引起您的注意,因为它显示了用于包含的文字路径。