PHP:无法识别LOCAL_LOG0

时间:2013-07-07 21:16:42

标签: php ubuntu rsyslog

我正在使用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

我发现这是因为PHP无法识别LOG_LOCAL2LOG_LOCAL0

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

我发现错误:

  

PHP注意:未定义的变量:在第6行的/var/www/default/public_html/index.php中访问

尽管在官方文档中对其进行了定义:PHP Official manual for openlog()

PS:我使用的是PHP 5.3.10

我该如何解决这个问题?

0 个答案:

没有答案