你好,当我自动加载我的配置文件时,我有作曲家的问题.
在我的composer.json中,我创建
{ "require": {"monolog/monolog": "1.7.*@dev"}, "autoload":{ "files": ["config/application.config.php"] } }
我想自动加载我的配置文件,并在我的test.php文件中我把:
// Get composer autoloading require 'vendor/autoload.php'; use Monolog\Logger; use Monolog\Handler\StreamHandler; use Monolog\Handler\FirePHPHandler; $logger = new Logger('my_logger'); $logger->pushHandler(new StreamHandler(__DIR__.'/data/logs/log.log', Logger::DEBUG)); $logger->pushHandler(new FirePHPHandler()); $logger->addInfo('test message'); // test echo $config['logs_dir'];
我的application.config.php文件包含
/* * Data paths */ $config['cache_dir'] = 'data/cache'; $config['logs_dir'] = 'data/logs';
当我尝试在test.php中打印值调用echo $ config ['logs_dir']时,我会注意到.文件由作曲家加载成功,但请注意我得到的内容
注意:未定义的变量:第18行的D:\ xampp\htdocs\MCF3\index.php中的$ config