]> granicus.if.org Git - php/commitdiff
- Backported from 5.4 branch (don't write directly to stderr, use the internal logger...
authorJérôme Loyet <fat@php.net>
Sat, 8 Oct 2011 13:57:31 +0000 (13:57 +0000)
committerJérôme Loyet <fat@php.net>
Sat, 8 Oct 2011 13:57:31 +0000 (13:57 +0000)
sapi/fpm/fpm/fpm_main.c
sapi/fpm/fpm/fpm_php.c

index 485453e14984006301ac609c04cff18b7305757a..b633dc5668552a334da02772d0c1cc25e59d9122 100644 (file)
@@ -656,22 +656,7 @@ static void sapi_cgi_log_message(char *message)
        TSRMLS_FETCH();
 
        if (CGIG(fcgi_logging)) {
-               fcgi_request *request;
-
-               request = (fcgi_request*) SG(server_context);
-               if (request) {
-                       int len = strlen(message);
-                       char *buf = malloc(len+2);
-
-                       memcpy(buf, message, len);
-                       memcpy(buf + len, "\n", sizeof("\n"));
-                       fcgi_write(request, FCGI_STDERR, buf, len+1);
-                       free(buf);
-               } else {
-                       fprintf(stderr, "%s\n", message);
-                       //FIXME zlog(ZLOG_NOTICE, "PHP message: %s", message);
-               }
-               /* ignore return code */
+               zlog(ZLOG_NOTICE, "PHP message: %s", message);
        }
 }
 
@@ -1385,14 +1370,14 @@ static void fastcgi_ini_parser(zval *arg1, zval *arg2, zval *arg3, int callback_
        if (!mode || !arg1) return;
 
        if (callback_type != ZEND_INI_PARSER_ENTRY) {
-               fprintf(stderr, "Passing INI directive through FastCGI: only classic entries are allowed\n");
+               zlog(ZLOG_ERROR, "Passing INI directive through FastCGI: only classic entries are allowed");
                return;
        }
 
        key = Z_STRVAL_P(arg1);
 
        if (!key || strlen(key) < 1) {
-               fprintf(stderr, "Passing INI directive through FastCGI: empty key\n");
+               zlog(ZLOG_ERROR, "Passing INI directive through FastCGI: empty key");
                return;
        }
 
@@ -1401,7 +1386,7 @@ static void fastcgi_ini_parser(zval *arg1, zval *arg2, zval *arg3, int callback_
        }
 
        if (!value) {
-               fprintf(stderr, "Passing INI directive through FastCGI: empty value for key '%s'\n", key);
+               zlog(ZLOG_ERROR, "Passing INI directive through FastCGI: empty value for key '%s'", key);
                return;
        }
 
@@ -1409,7 +1394,7 @@ static void fastcgi_ini_parser(zval *arg1, zval *arg2, zval *arg3, int callback_
        kv.value = value;
        kv.next = NULL;
        if (fpm_php_apply_defines_ex(&kv, *mode) == -1) {
-               fprintf(stderr, "Passing INI directive through FastCGI: unable to set '%s'\n", key);
+               zlog(ZLOG_ERROR, "Passing INI directive through FastCGI: unable to set '%s'", key);
        }
 }
 /* }}} */
index f320f5148e6be631226e6bfbce935d8df9496d32..d541f2944618a1647c88566a4fb8fb73045bb00e 100644 (file)
@@ -120,13 +120,13 @@ static int fpm_php_apply_defines(struct fpm_worker_pool_s *wp) /* {{{ */
 
        for (kv = wp->config->php_values; kv; kv = kv->next) {
                if (fpm_php_apply_defines_ex(kv, ZEND_INI_USER) == -1) {
-                       fprintf(stderr, "Unable to set php_value '%s'", kv->key);
+                       zlog(ZLOG_ERROR, "Unable to set php_value '%s'", kv->key);
                }
        }
 
        for (kv = wp->config->php_admin_values; kv; kv = kv->next) {
                if (fpm_php_apply_defines_ex(kv, ZEND_INI_SYSTEM) == -1) {
-                       fprintf(stderr, "Unable to set php_admin_value '%s'", kv->key);
+                       zlog(ZLOG_ERROR, "Unable to set php_admin_value '%s'", kv->key);
                }
        }