php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #9412 no support for syslog.h causes errors
Submitted: 2001-02-22 17:03 UTC Modified: 2001-02-24 16:10 UTC
From: amra at us dot ibm dot com Assigned:
Status: Closed Package: Compile Failure
PHP Version: 4.0.4pl1 OS: OS400
Private report: No CVE-ID: None
 [2001-02-22 17:03 UTC] amra at us dot ibm dot com
If a platform does not have syslog support, get compile errors:

"ext/standard/basic_functions.c", line 494.9: 1506-045 (S) Undeclared identifier php_if_openlog.
"ext/standard/basic_functions.c", line 495.9: 1506-045 (S) Undeclared identifier php_if_syslog.
"ext/standard/basic_functions.c", line 496.9: 1506-045 (S) Undeclared identifier php_if_closelog.
"ext/standard/basic_functions.c", line 497.9: 1506-045 (S) Undeclared identifier php_if_define_syslog_variables.

"ext/standard/syslog.c", line 42.9: 1506-045 (S) Undeclared identifier LOG_EMERG.
"ext/standard/syslog.c", line 43.9: 1506-045 (S) Undeclared identifier LOG_ALERT.
"ext/standard/syslog.c", line 44.9: 1506-045 (S) Undeclared identifier LOG_CRIT.
"ext/standard/syslog.c", line 45.9: 1506-045 (S) Undeclared identifier LOG_ERR.
"ext/standard/syslog.c", line 46.9: 1506-045 (S) Undeclared identifier LOG_WARNING.
"ext/standard/syslog.c", line 47.9: 1506-045 (S) Undeclared identifier LOG_NOTICE.
"ext/standard/syslog.c", line 48.9: 1506-045 (S) Undeclared identifier LOG_INFO.
"ext/standard/syslog.c", line 49.9: 1506-045 (S) Undeclared identifier LOG_DEBUG.
"ext/standard/syslog.c", line 51.9: 1506-045 (S) Undeclared identifier LOG_KERN.
"ext/standard/syslog.c", line 52.9: 1506-045 (S) Undeclared identifier LOG_USER.
"ext/standard/syslog.c", line 53.9: 1506-045 (S) Undeclared identifier LOG_MAIL.
"ext/standard/syslog.c", line 54.9: 1506-045 (S) Undeclared identifier LOG_DAEMON.
"ext/standard/syslog.c", line 55.9: 1506-045 (S) Undeclared identifier LOG_AUTH.
"ext/standard/syslog.c", line 56.9: 1506-045 (S) Undeclared identifier LOG_SYSLOG.
"ext/standard/syslog.c", line 57.9: 1506-045 (S) Undeclared identifier LOG_LPR.
"ext/standard/syslog.c", line 75.9: 1506-045 (S) Undeclared identifier LOG_LOCAL0.
"ext/standard/syslog.c", line 76.9: 1506-045 (S) Undeclared identifier LOG_LOCAL1.
"ext/standard/syslog.c", line 77.9: 1506-045 (S) Undeclared identifier LOG_LOCAL2.
"ext/standard/syslog.c", line 78.9: 1506-045 (S) Undeclared identifier LOG_LOCAL3.
"ext/standard/syslog.c", line 79.9: 1506-045 (S) Undeclared identifier LOG_LOCAL4.
"ext/standard/syslog.c", line 80.9: 1506-045 (S) Undeclared identifier LOG_LOCAL5.
"ext/standard/syslog.c", line 81.9: 1506-045 (S) Undeclared identifier LOG_LOCAL6.
"ext/standard/syslog.c", line 82.9: 1506-045 (S) Undeclared identifier LOG_LOCAL7.
"ext/standard/syslog.c", line 85.9: 1506-045 (S) Undeclared identifier LOG_PID.
"ext/standard/syslog.c", line 86.9: 1506-045 (S) Undeclared identifier LOG_CONS.
"ext/standard/syslog.c", line 87.9: 1506-045 (S) Undeclared identifier LOG_ODELAY.
"ext/standard/syslog.c", line 88.9: 1506-045 (S) Undeclared identifier LOG_NDELAY.
"ext/standard/syslog.c", line 89.9: 1506-045 (S) Undeclared identifier LOG_NOWAIT.
"ext/standard/syslog.c", line 129.9: 1506-045 (S) Undeclared identifier LOG_EMERG.
"ext/standard/syslog.c", line 130.9: 1506-045 (S) Undeclared identifier LOG_ALERT.
"ext/standard/syslog.c", line 131.9: 1506-045 (S) Undeclared identifier LOG_CRIT.
"ext/standard/syslog.c", line 132.9: 1506-045 (S) Undeclared identifier LOG_ERR.
"ext/standard/syslog.c", line 133.9: 1506-045 (S) Undeclared identifier LOG_WARNING.
"ext/standard/syslog.c", line 134.9: 1506-045 (S) Undeclared identifier LOG_NOTICE.
"syslog.c", line 135.9: 1506-045 (S) Undeclared identifier LOG_INFO.
"ext/standard/syslog.c", line 136.9: 1506-045 (S) Undeclared identifier LOG_DEBUG.
"ext/standard/syslog.c", line 138.9: 1506-045 (S) Undeclared identifier LOG_KERN.
"ext/standard/syslog.c", line 139.9: 1506-045 (S) Undeclared identifier LOG_USER.
"ext/standard/syslog.c", line 140.9: 1506-045 (S) Undeclared identifier LOG_MAIL.
"ext/standard/syslog.c", line 141.9: 1506-045 (S) Undeclared identifier LOG_DAEMON.
"ext/standard/syslog.c", line 142.9: 1506-045 (S) Undeclared identifier LOG_AUTH.
"ext/standard/syslog.c", line 143.9: 1506-045 (S) Undeclared identifier LOG_SYSLOG.
"ext/standard/syslog.c", line 144.9: 1506-045 (S) Undeclared identifier LOG_LPR.
"ext/standard/syslog.c", line 162.9: 1506-045 (S) Undeclared identifier LOG_LOCAL0.
"ext/standard/syslog.c", line 163.9: 1506-045 (S) Undeclared identifier LOG_LOCAL1.
"ext/standard/syslog.c", line 164.9: 1506-045 (S) Undeclared identifier LOG_LOCAL2.
"ext/standard/syslog.c", line 165.9: 1506-045 (S) Undeclared identifier LOG_LOCAL3.
"ext/standard/syslog.c", line 166.9: 1506-045 (S) Undeclared identifier LOG_LOCAL4.
"ext/standard/syslog.c", line 167.9: 1506-045 (S) Undeclared identifier LOG_LOCAL5.
"ext/standard/syslog.c", line 168.9: 1506-045 (S) Undeclared identifier LOG_LOCAL6.
"ext/standard/syslog.c", line 169.9: 1506-045 (S) Undeclared identifier LOG_LOCAL7.
"ext/standard/syslog.c", line 172.9: 1506-045 (S) Undeclared identifier LOG_PID.
"ext/standard/syslog.c", line 173.9: 1506-045 (S) Undeclared identifier LOG_CONS.
"ext/standard/syslog.c", line 174.9: 1506-045 (S) Undeclared identifier LOG_ODELAY.
"ext/standard/syslog.c", line 175.9: 1506-045 (S) Undeclared identifier LOG_NDELAY.
"ext/standard/syslog.c", line 176.9: 1506-045 (S) Undeclared identifier LOG_NOWAIT.


In addition, there are various places where syslog.h is included without any check to see of HAVE_SYSLOG_H is true (note that in some cases, if not all, including syslog.h is not even necessary):

main/php_syslog.h
sapi/cgi/cgi_main.c
sapi/servlet/servlet.c


Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2001-02-24 16:10 UTC] sas@php.net
Thanks for your excellent report. I've fixed all mentioned issues.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Wed Apr 24 23:01:34 2024 UTC