Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 12990|Απάντηση: 5

[Ιστός] Σφάλματα που εμφανίζονται συχνά σε διακομιστές ιστού, παρακάτω είναι το αρχείο καταγραφής σφαλμάτων για αργά ερωτήματα

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 30/11/2014 9:09:51 μ.μ. | | |
[30-Νοε-2014 20:22:25]  [Πισίνα www] PID 10383
script_filename = /δοκιμή/forum.php
[0x00007fe08a61eba8] curl_exec() /δοκιμή/πηγή/λειτουργία/function_filesock.php:68
[0x00007fe08a61e960] _dfsockopen() /δοκιμή/πηγή/λειτουργία/function_core.php:201
[0x00007fe08a61e7c0] dfsockopen() /δοκιμή/πηγή/τάξη/class_image.php:123
[0x00007fe08a61e608] init() /δοκιμή/πηγή/τάξη/class_image.php:45
[0x00007fe08a61e2a8] Αντίχειρας() /δοκιμή/πηγή/λειτουργία/function_block.php:410
[0x00007fe08a61e038] block_template() /δοκιμή/πηγή/λειτουργία/function_block.php:177
[0x00007fe08a61def8] block_fetch_content() /δοκιμή/πηγή/λειτουργία/function_block.php:120
[0x00007fe08a61de18] block_display_batch() /δοκιμή/πηγή/λειτουργία/function_core.php:804
[0x00007fe08a61dbd0] block_display() /δοκιμή/δεδομένα/πρότυπο/3_diy_forum_discuz.tpl.php:29
[0x00007fe08a61d828] Η απόρριψη +++ απέτυχε

[30-Νοε-2014 20:22:26]  [πισίνα www] pid 10392
script_filename = /δοκιμή/forum.php
[0x00007fe08a61eba8] curl_exec() /δοκιμή/πηγή/λειτουργία/function_filesock.php:68
[0x00007fe08a61e960] _dfsockopen() /δοκιμή/πηγή/λειτουργία/function_core.php:201
[0x00007fe08a61e7c0] dfsockopen() /δοκιμή/πηγή/τάξη/class_image.php:123
[0x00007fe08a61e608] init() /δοκιμή/πηγή/τάξη/class_image.php:45
[0x00007fe08a61e2a8] Αντίχειρας() /δοκιμή/πηγή/λειτουργία/function_block.php:410
[0x00007fe08a61e038] block_template() /δοκιμή/πηγή/λειτουργία/function_block.php:177
[0x00007fe08a61def8] block_fetch_content() /δοκιμή/πηγή/λειτουργία/function_block.php:120
[0x00007fe08a61de18] block_display_batch() /δοκιμή/πηγή/λειτουργία/function_core.php:804
[0x00007fe08a61dbd0] block_display() /δοκιμή/δεδομένα/πρότυπο/3_diy_forum_discuz.tpl.php:29
[0x00007fe08a61d828] Η απόρριψη +++ απέτυχε


Γνωρίζετε ποια είναι η αιτία αυτού του σφάλματος και η αργή εκτέλεση ερωτήματος θα καταγράψει αυτό το σφάλμα για περισσότερο από 5 δευτερόλεπτα, διακομιστή nginx και php-fpm





Προηγούμενος:Σας διδάσκει να κατανοείτε γρήγορα τη λειτουργία αρχείων του Discuz! και δεν χρειάζεται να ζητάτε βοήθεια για να τροποποιήσετε αρχεία από εδώ και στο εξής
Επόμενος:[Απαραίτητο για την αγορά εισιτηρίων τρένου] 12306 Παράκαμψη αρπαγής εισιτηρίου εκτροπής v1.5 πράσινη έκδοση
Δημοσιεύτηκε στις 1/12/2014 12:20:49 μ.μ. |
[0x00007fe08a61eba8] curl_exec() /test/source/function/function_filesock.php:68 Υπάρχει ένα σφάλμα στη γραμμή 68, το οποίο μπορεί μόνο να βοηθήσει :L
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 1/12/2014 1:45:36 μ.μ. |
Delver_Si Δημοσιεύτηκε στις 2014-12-1 12:20
[0x00007fe08a61eba8] curl_exec() /test/source/function/function_filesock.php:68 Υπάρχει σφάλμα στη γραμμή 68, μόνο ...

Η αδερφή σου, ξέρω επίσης ότι αυτή η γραμμή είναι λάθος, αλλά δεν ξέρω σε τι χρησιμεύει αυτό το έγγραφο
Δημοσιεύτηκε στις 1/12/2014 9:01:08 μ.μ. |
/test/source/function/function_filesock.php  源代码给我
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 1/12/2014 9:14:41 μ.μ. |
Delver_Si Δημοσιεύτηκε στις 2014-12-1 21:01
/test/source/function/function_filesock.php  源代码给我

[mw_shl_code=php,true]<?php

/**
* [Συζήτηση!] (Γ) 2001-2099 Comsenz Inc.
* Αυτό ΔΕΝ είναι δωρεάν λογισμικό, η χρήση υπόκειται σε όρους άδειας χρήσης
*
* $Id: function_filesock.php 34441 2014-04-29 07:47:26Z nemohou $
*/

if(!defined('IN_DISCUZ')) {
        exit («Δεν επιτρέπεται η πρόσβαση»)·
}

συνάρτηση _dfsockopen($url, $limit = 0, $post = '', $cookie = '', $bysocket = FALSE, $ip = '', $timeout = 15, $block = TRUE, $encodetype = 'URLENCODE', $allowcurl = TRUE, $position = 0, $files = array( )) {
        $return = '';
        $matches = parse_url($url)·
        $scheme = $matches['σύστημα']·
        $host = $matches['host'];
        $path = $matches['μονοπάτι'] ? $matches['μονοπάτι']. ($matches['ερώτημα']; '?'. $matches['ερώτημα'] : '') : '/';
        $port = !empty($matches['port']) ? $matches['port'] : ($scheme == 'http' ? '80' : '');
        $boundary = $encodetype == 'URLENCODE' ? '' : τυχαία(40);

        if($post) {
                if(!is_array($post)) {
                        parse_str($post, $post)·
                }
                _format_postkey($post, $postnew)·
                $post = $postnew;
        }
        if(function_exists('curl_init') && function_exists('curl_exec') && $allowcurl) {
                $ch = curl_init();
                $httpheader = πίνακας();
                if($ip) {
                        $httpheader[] = "Κεντρικός υπολογιστής: ".$host;
                }
                if($httpheader) {
                        curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheader)·
                }
                curl_setopt($ch, CURLOPT_URL, $scheme.'://'.( $ip ? $ip : $host). ($port ? ':'.$port : '').$path);
                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
                curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
                curl_setopt($ch, CURLOPT_RETURNTRANSFER, αληθές)·
                curl_setopt($ch, CURLOPT_FOLLOWLOCATION, αληθές)·
                curl_setopt($ch, CURLOPT_HEADER, 1);
                if($post) {
                        curl_setopt($ch, CURLOPT_POST, 1);
                        if($encodetype == 'URLENCODE') {
                                curl_setopt($ch, CURLOPT_POSTFIELDS, $post)·
                        } αλλιώς {
                                foreach($post ως $k => $v) {
                                        if(isset($files[$k])) {
                                                $post[$k] = '@'.$files[$k];
                                        }
                                }
                                foreach($files ως $k => $file) {
                                        if(!isset($post[$k]) && file_exists($file)) {
                                                $post[$k] = '@'.$file;
                                        }
                                }
                                curl_setopt($ch, CURLOPT_POSTFIELDS, $post)·
                        }
                }
                if($cookie) {
                        curl_setopt($ch, CURLOPT_COOKIE, $cookie)·
                }
                curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout)·
                curl_setopt($ch, CURLOPT_TIMEOUT, $timeout)·
                $data = curl_exec($ch)·
                $status = curl_getinfo($ch)·
                $errno = curl_errno($ch)·
                curl_close παράγραφος $ch)·
                if($errno || $status['http_code'] != 200) {
                        επιστροφή;
                } αλλιώς {
                        $GLOBALS['filesockheader'] = substr($data, 0, $status['header_size']);
                        $data = substr($data, $status['header_size']);
                        επιστροφή !$limit ? $data : substr($data, 0, $limit);
                }
        }

        if($post) {
                if($encodetype == 'URLENCODE') {
                        $data = http_build_query($post)·
                } αλλιώς {
                        $data = '';
                        foreach($post ως $k => $v) {
                                $data .= "--$boundary\r\n";
                                $data .= 'Content-Disposition: form-data; όνομα="'.$k.'"''. (isset($files[$k]) ? '; filename="'.basename($files[$k]).'"; Τύπος περιεχομένου: εφαρμογή/οκτάδα-ροή' : '')." \r\n\r\n";
                                $data .= $v." \r\n";
                        }
                        foreach($files ως $k => $file) {
                                if(!isset($post[$k]) && file_exists($file)) {
                                        if($fp = @fopen($file, 'r')) {
                                                $v = fread($fp, filesize($file));
                                                fclose($fp);
                                                $data .= "--$boundary\r\n";
                                                $data .= 'Content-Disposition: form-data; όνομα="'.$k.'"; filename="'.basename($file).'"; Content-Type: application/octet-stream'." \r\n\r\n";
                                                $data .= $v." \r\n";
                                        }
                                }
                        }
                        $data .= "--$boundary\r\n";
                }
                $out = "ΔΗΜΟΣΊΕΥΣΗ $path HTTP/1.0\r\n";
                $header = "Αποδοχή: */*\r\n";
                $header .= "Γλώσσα αποδοχής: zh-cn\r\n";
                $header .= $encodetype == 'URLENCODE' ? "Content-Type: application/x-www-form-urlencoded\r\n" : "Content-Type: multipart/form-data; όριο=$boundary\r\n";
                $header .= 'Content-Length: '.strlen($data)." \r\n";
                $header .= "Πράκτορας χρήστη: $_SERVER[HTTP_USER_AGENT]\r\n";
                $header .= "Κεντρικός υπολογιστής: $host:$port\r\n";
                $header .= "Σύνδεση: Κλείσιμο\r\n";
                $header .= "Έλεγχος προσωρινής μνήμης: no-cache\r\n";
                $header .= "Cookie: $cookie\r\n\r\n";
                $out .= $header;
                $out .= $data;
        } αλλιώς {
                $out = "GET $path HTTP/1.0\r\n";
                $header = "Αποδοχή: */*\r\n";
                $header .= "Γλώσσα αποδοχής: zh-cn\r\n";
                $header .= "Πράκτορας χρήστη: $_SERVER[HTTP_USER_AGENT]\r\n";
                $header .= "Κεντρικός υπολογιστής: $host:$port\r\n";
                $header .= "Σύνδεση: Κλείσιμο\r\n";
                $header .= "Cookie: $cookie\r\n\r\n";
                $out .= $header;
        }

        $fpflag = 0;
        if(!$fp = @fsocketopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout)) {
                $context = πίνακας(
                        'http' => πίνακας(
                                'μέθοδος' => $post ? 'POST' : 'ΠΆΡΕ',
                                'header' => $header,
                                'content' => $post,
                                'timeout' => $timeout,
                        ),
                );
                $context = stream_context_create($context)·
                $fp = @fopen($scheme.'://'.( $ip ? $ip : $host).':'.$port.$path, 'b', false, $context);
                $fpflag = 1;
        }

        if(!$fp) {
                επιστροφή '';
        } αλλιώς {
                stream_set_blocking($fp, $block);
                stream_set_timeout($fp, $timeout)·
                @fwrite($fp, $out)·
                $status = stream_get_meta_data($fp)·
                if(!$status['timed_out']) {
                        ενώ (!feof($fp) && !$fpflag) {
                                $header = @fgets($fp)·
                                $headers .= $header;
                                if($header && ($header == "\r\n" ||  $header == "\n")) {
                                        διάλειμμα;
                                }
                        }
                        $GLOBALS['filesockheader'] = $headers;

                        if($position) {
                                for($i=0; $i<$position; $i++) {
                                        $char = fgetc($fp);
                                        if($char == "\n" && $oldchar != "\r") {
                                                $i++;
                                        }
                                        $oldchar = $char;
                                }
                        }

                        if($limit) {
                                $return = stream_get_contents($fp, $limit);
                        } αλλιώς {
                                $return = stream_get_contents($fp)·
                        }
                }
                @fclose παράγραφος $fp)·
                επιστροφή $return?
        }
}

συνάρτηση _format_postkey($post, &$result, $key = '') {
        foreach($post ως $k => $v) {
                $_k = $key ? $key». ['.$k.']' : $k;
                if(is_array($v)) {
                        _format_postkey($v, $result, $_k);
                } αλλιώς {
                        $result[$_k] = $v;
                }
        }
}

?>[/mw_shl_code]
Δημοσιεύτηκε στις 2/12/2014 12:08:32 π.μ. |
Δεν μπορώ να καταλάβω
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com