diff --git a/main/main.c b/main/main.c index 8a3b350bdb5..84f51288d03 100644 --- a/main/main.c +++ b/main/main.c @@ -453,6 +453,9 @@ PHPAPI void php_log_err(char *log_message TSRMLS_DC) return; } #endif + if (PG(open_basedir) && php_check_open_basedir_ex(PG(error_log), 0 TSRMLS_CC)) { + return FAILURE; + } fd = VCWD_OPEN_MODE(PG(error_log), O_CREAT | O_APPEND | O_WRONLY, 0644); if (fd != -1) { char *tmp;