実現したいこと
フォーム送信時の処理にログ出力機能を付けたかったためmonologを使ってログ出力のコードを書きました。
発生している問題・エラーメッセージ
コマンドでphpの挙動を確認すると該当ファイルにログが出力されるのですが、Webサイトからアクセスした際500エラーになる
該当のソースコード
test.php
php
1require_once __DIR__.'/vendor/autoload.php'; 2 3use Monolog\Logger; 4use Monolog\Handler\StreamHandler; 5 6try { 7 $channel = new Logger('system'); 8 $handler = new StreamHandler(__DIR__.'/system.log'); 9 $channel->pushHandler($handler); 10} catch (\Exception $e) { 11 die($e->getMessage()); 12} 13$channel->info("test");
試したこと
php test.php
を実行したところ、system.logに"test"が記録されていました。
しかし、「localhost/test.php」にアクセスすると500エラーになります。
どのように解決するのでしょうか?
回答1件
あなたの回答
tips
プレビュー