呼び出し元ファイルと呼び出し先ファイルで同じライブラリを利用したいのですがうまくいきません。
簡単なサンプルを作成してみました。
次のPHPスクリプトを実行(a.php)すると「PHP Fatal error: Class 'Logger' not found in /home/www/b.php on line 6」のようなエラーがでます。
lang
1<?php 2/* 3 file:a.php 4*/ 5 6require_once 'vendor/autoload.php'; 7 8use Monolog\Logger; 9use Monolog\Handler\StreamHandler; 10 11require_once 'b.php'; 12 13$log->addWarning('Foo'); 14$log->addError('Bar');
lang
1<?php 2/* 3 file:b.php 4*/ 5 6$log = new Logger('name'); 7$log->pushHandler(new StreamHandler('sample.log', Logger::WARNING));
どのように修正すれば良いでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/19 14:34