private static function writePID() { if (!isset(self::$config->globals["pid_file"]) || !self::$config->globals["pid_file"]) { return true; } $fp = @fopen(self::$config->globals["pid_file"], 'w'); if (!$fp) { self::$lastError = "Failed opening PID file for writing."; return false; } if (!@fputs($fp, getmypid() . "\n")) { self::$lastError = "Failed saving PID in PID file."; return false; } return true; }