0

私はUbuntu(rsyslogを使用)に取り組んでおり、PHPでいくつかの情報をカスタムログする必要があります。これが私のコードです:

openlog("mywebsite", LOG_PID | LOG_PERROR, LOG_LOCAL2);
syslog(LOG_WARNING, "mywebsite: 1000th visitor !");
closelog(); 

そして私はで定義しました/etc/rsyslog/rsyslog.d/50-default.conf

local2.* /var/log/apache2/mywebsite.log

ファイルmywebsiteは定義されていますがchmod 777、何も表示されませんがmywebsite.log、まだerror.log

LOG_LOCAL2PHPがまたはLOG_LOCAL0を認識しないためであることがわかりました

openlog("mywebsite", LOG_PID | LOG_PERROR, LOG_LOCAL2);

私はエラーをキャッチします:

PHP 注意: 未定義の変数: 6 行目の /var/www/default/public_html/index.php にアクセス

公式ドキュメントで定義されているにもかかわらず: openlog() の PHP 公式マニュアル

PS: 私は PHP 5.3.10 を使用しています。

どうすればこれを解決できますか?

4

0 に答える 0