包括PHP扩展

时间:2015-12-08 22:57:40

标签: php laravel

我正在尝试使用chrome logger来调试PHP。

我在我的浏览器中添加了chrome logger: https://craig.is/writing/chrome-logger

我将ChromePhp.php添加到我项目中的构建目录中,该目录当前正在vagrant上托管。

enter image description here

现在我想简单地包含这个文件并在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)

我做错了什么以及如何解决?

1 个答案:

答案 0 :(得分:4)

您在单引号字符串中使用$_SERVER[DOCUMENT_ROOT],因此包含路径是该字符串。你可能想要:

include $_SERVER['DOCUMENT_ROOT'] . '/build/ChromePhp.php';

您的错误消息应该引起您的注意,因为它显示了用于包含的文字路径。