Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
接口';Psr\Log\LoggerInterface';在/opt/lampp/vhosts/development.com/htdocs/test/Monolog/Logger.php中找不到_Php_Logging_Monolog - Fatal编程技术网

接口';Psr\Log\LoggerInterface';在/opt/lampp/vhosts/development.com/htdocs/test/Monolog/Logger.php中找不到

接口';Psr\Log\LoggerInterface';在/opt/lampp/vhosts/development.com/htdocs/test/Monolog/Logger.php中找不到,php,logging,monolog,Php,Logging,Monolog,我试图执行独白的基本示例。我已经试着遵循代码 我的index.php文件是 <?php include_once __DIR__ . '/Psr/Log/LoggerInterface'; include_once __DIR__ . '/Psr/Log/AbstractLogger'; include_once __DIR__ . '/Psr/Log/LogLevel'; include_once __DIR__ . '/

我试图执行独白的基本示例。我已经试着遵循代码

我的index.php文件是

 <?php
        include_once __DIR__ . '/Psr/Log/LoggerInterface';
        include_once __DIR__ . '/Psr/Log/AbstractLogger';
        include_once __DIR__ . '/Psr/Log/LogLevel';
        include_once __DIR__ . '/Psr/Log/InvalidArgumentException';
        include_once __DIR__ . '/Monolog/Logger.php';
        include_once __DIR__ . '/Monolog/Handler/HandlerInterface.php';
        include_once __DIR__ . '/Monolog/Handler/AbstractHandler.php';
        include_once __DIR__ . '/Monolog/Handler/AbstractProcessingHandler.php';
        include_once __DIR__ . '/Monolog/Handler/StreamHandler.php';

        include_once __DIR__ . '/Monolog/Formatter/FormatterInterface.php';
        include_once __DIR__ . '/Monolog/Formatter/NormalizerFormatter.php';
        include_once __DIR__ . '/Monolog/Formatter/LineFormatter.php';
        use Monolog\Logger;
        use Monolog\Handler\StreamHandler;

        $logger = new Logger("my_name");
        $logger->pushHandler(new StreamHandler("test_log.log", Logger::DEBUG));

        $log->addWarning('Foo');
        $log->addError('Bar');
    ?>
我的文件夹结构是

/opt/lampp/vhosts/development.com/htdocs/test
/opt/lampp/vhosts/development.com/htdocs/test/Monolog
/opt/lampp/vhosts/development.com/htdocs/test/Psr
/opt/lampp/vhosts/development.com/htdocs/test/index.php

你能给我提个建议吗。提前感谢。

如果你不使用自动加载器,那么你必须
包括每个依赖项一次。

如果你不使用自动加载器,那么你也必须
包括每个依赖项一次。

如果你不使用自动加载器,那么你必须
包括每个依赖项一次。

如果你不使用自动加载器然后您必须将每个依赖项也包含一次。

在主文件夹中安装了composer.phar文件

$php composer.phar install

在主文件夹中安装了composer.phar文件

$php composer.phar install

在主文件夹中安装了composer.phar文件

$php composer.phar install

在主文件夹中安装了composer.phar文件

$php composer.phar install


是的,我没有使用autoloader,这就是我在这里包含所有文件的原因。使用'require_once'vendor/autoload.php';'修复了我的问题。是的,我没有使用autoloader,这就是我在这里包含所有文件的原因。使用'require_once'vendor/autoload.php';'修复了我的问题。是的,我没有使用autoloader,这就是我在这里包含所有文件的原因。使用'require_once'vendor/autoload.php';'修复了我的问题。是的,我没有使用autoloader,这就是我在这里包含所有文件的原因。使用'require_once'vendor/autoload.php';'修复了我的问题。对于此Psr文件,我收到以下错误警告:include_once(/opt/lampp/vhosts/development.com/htdocs/test/Psr/Log/LoggerInterface):无法打开流:第2行的/opt/lampp/vhosts/development.com/htdocs/test/index.php中没有此类文件或目录现代组件/库设计为通过自动加载机制加载。看看composer,composer是一个自动加载程序附带的依赖项管理器。要在不自动加载的情况下处理这样的组件将是一个漫长的地狱之旅。是的,我已经用composer完成了。感谢@tr0y此Psr文件,我收到以下错误警告:include_once(/opt/lampp/vhosts/development.com/htdocs/test/Psr/Log/LoggerInterface):无法打开流:第2行的/opt/lampp/vhosts/development.com/htdocs/test/index.php中没有此类文件或目录现代组件/库设计为通过自动加载机制加载。看看composer,composer是一个自动加载程序附带的依赖项管理器。要在不自动加载的情况下处理这样的组件将是一个漫长的地狱之旅。是的,我已经用composer完成了。感谢@tr0y此Psr文件,我收到以下错误警告:include_once(/opt/lampp/vhosts/development.com/htdocs/test/Psr/Log/LoggerInterface):无法打开流:第2行的/opt/lampp/vhosts/development.com/htdocs/test/index.php中没有此类文件或目录现代组件/库设计为通过自动加载机制加载。看看composer,composer是一个自动加载程序附带的依赖项管理器。要在不自动加载的情况下处理这样的组件将是一个漫长的地狱之旅。是的,我已经用composer完成了。感谢@tr0y此Psr文件,我收到以下错误警告:include_once(/opt/lampp/vhosts/development.com/htdocs/test/Psr/Log/LoggerInterface):无法打开流:第2行的/opt/lampp/vhosts/development.com/htdocs/test/index.php中没有此类文件或目录现代组件/库设计为通过自动加载机制加载。看看composer,composer是一个自动加载程序附带的依赖项管理器。要在不自动加载的情况下处理这样的组件将是一个漫长的地狱之旅。是的,我已经用composer完成了。谢谢@tr0y