0

モノログの基本的な例を実行しようとしています。次のコードを試しました。

私の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');
    ?>

次のエラーが表示されます

Fatal error: Interface 'Psr\Log\LoggerInterface' not found in /opt/lampp/vhosts/development.com/htdocs/test/Monolog/Logger.php on line 28

私のフォルダ構造は

/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

これについて教えてください。前もって感謝します。

4

2 に答える 2

0

メインフォルダーに composer.phar ファイルをインストールしました。

$php composer.phar install
于 2013-12-31T06:45:17.107 に答える