在示例php文件中使用USE和Namespace(composer)
我有一个PHP示例文件,我运行composer安装并获得了Monolog库。 当我尝试他们的安装指南时,我得到了错误500 当我在示例文件中放入以下代码时,在新的记录器行上出现错误500。也许我有自动装弹机?没有它可以使用吗在示例php文件中使用USE和Namespace(composer),php,composer-php,monolog,Php,Composer Php,Monolog,我有一个PHP示例文件,我运行composer安装并获得了Monolog库。 当我尝试他们的安装指南时,我得到了错误500 当我在示例文件中放入以下代码时,在新的记录器行上出现错误500。也许我有自动装弹机?没有它可以使用吗 use Monolog\Logger; use Monolog\Handler\StreamHandler; // create a log channel $log = new Logger('name'); $log->pushHandler(new Strea
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
// create a log channel
$log = new Logger('name');
$log->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING));
// add records to the log
$log->warning('Foo');
$log->error('Bar');
您需要使用自动加载器。它将由作曲家创作
require __DIR__ . '/vendor/autoload.php';
使用自动加载器修复了这个问题 使用该解决方案:
否,您仍然需要使用自动加载器。名称空间本身不进行自动加载。您必须需要
供应商
目录中的autoload.php
文件,并且该文件允许您在脚本中使用使用Monolog\Logger
,如果不需要自动加载文件,您仍然会得到相同的错误,告诉您php找不到您正在实例化的类