Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 12990|Jawab: 5

[Situs web] Kesalahan yang sering terjadi pada server web, di bawah ini adalah log kesalahan untuk kueri lambat

[Salin tautan]
Diposting pada 30/11/2014 21.09.51 | | |
[30-Nov-2014 20:22:25]  [Kolam renang www] PID 10383
script_filename = /uji/forum.php
[0x00007fe08a61eba8] curl_exec() /uji/sumber/fungsi/function_filesock.php:68
[0x00007fe08a61e960] _dfsockopen() /uji/sumber/fungsi/function_core.php:201
[0x00007fe08a61e7c0] dfsockopen() /test/source/class/class_image.php:123
[0x00007fe08a61e608] init() /test/source/class/class_image.php:45
[0x00007fe08a61e2a8] Ibu jari () /tes/sumber/fungsi/function_block.php:410
[0x00007fe08a61e038] block_template() /uji/sumber/fungsi/function_block.php:177
[0x00007fe08a61def8] block_fetch_content() /uji/sumber/fungsi/function_block.php:120
[0x00007fe08a61de18] block_display_batch() /uji/sumber/fungsi/function_core.php:804
[0x00007fe08a61dbd0] block_display() /test/data/template/3_diy_forum_discuz.tpl.php:29
[0x00007fe08a61d828] +++ dump gagal

[30-Nov-2014 20:22:26]  [kolam renang www] pid 10392
script_filename = /uji/forum.php
[0x00007fe08a61eba8] curl_exec() /uji/sumber/fungsi/function_filesock.php:68
[0x00007fe08a61e960] _dfsockopen() /uji/sumber/fungsi/function_core.php:201
[0x00007fe08a61e7c0] dfsockopen() /test/source/class/class_image.php:123
[0x00007fe08a61e608] init() /test/source/class/class_image.php:45
[0x00007fe08a61e2a8] Ibu jari () /tes/sumber/fungsi/function_block.php:410
[0x00007fe08a61e038] block_template() /uji/sumber/fungsi/function_block.php:177
[0x00007fe08a61def8] block_fetch_content() /uji/sumber/fungsi/function_block.php:120
[0x00007fe08a61de18] block_display_batch() /uji/sumber/fungsi/function_core.php:804
[0x00007fe08a61dbd0] block_display() /test/data/template/3_diy_forum_discuz.tpl.php:29
[0x00007fe08a61d828] +++ dump gagal


Anda tahu apa penyebab kesalahan ini, dan eksekusi kueri yang lambat akan merekam kesalahan ini selama lebih dari 5 detik, server nginx dan php-fpm





Mantan:Mengajari Anda untuk memahami fungsi file Discuz!, dan Anda tidak perlu meminta bantuan untuk memodifikasi file mulai sekarang
Depan:[Harus dimiliki untuk membeli tiket kereta] 12306 Bypass tiket pengalihan mengambil v1.5 versi hijau
Diposting pada 01/12/2014 12.20.49 |
[0x00007fe08a61eba8] curl_exec() /test/source/function/function_filesock.php:68 Ada kesalahan pada baris 68, yang hanya dapat membantu :L
 Tuan tanah| Diposting pada 01/12/2014 13.45.36 |
Delver_Si Dipaparkan pada 2014-12-12 12:20
[0x00007fe08a61eba8] curl_exec() /test/source/function/function_filesock.php:68 Ada kesalahan pada baris 68, hanya ...

Adikmu, aku juga tahu bahwa baris ini salah, tapi aku tidak tahu untuk apa dokumen ini
Diposting pada 01/12/2014 21.01.08 |
/test/source/function/function_filesock.php  源代码给我
 Tuan tanah| Diposting pada 01/12/2014 21.14.41 |
Delver_Si Dipaparkan pada 2014-12-1 21:01
/test/source/function/function_filesock.php  源代码给我

[mw_shl_code=php,true]<?php

/**
* [Diskusikan!] (C)2001-2099 Comsenz Inc.
* Ini BUKAN freeware, penggunaan tunduk pada ketentuan lisensi
*
* $Id: function_filesock.php 34441 2014-04-29 07:47:26Z nemohou $
*/

if(!defined('IN_DISCUZ')) {
        exit('Akses ditolak');
}

fungsi _dfsockopen($url, $limit = 0, $post = '', $cookie = '', $bysocket = SALAH, $ip = '', $timeout = 15, $block = BENAR, $encodetype = 'URLENCODE', $allowcurl = TRUE, $position = 0, $files = array( )) {
        $return = '';
        $matches = parse_url($url);
        $scheme = $matches['skema'];
        $host = $matches['host'];
        $path = $matches['jalur'] ? $matches['jalan']. ($matches['pertanyaan'] ? '?'. $matches['query'] : '') : '/';
        $port = !empty($matches['port']) ? $matches['port'] : ($scheme == 'http' ? '80' : '');
        $boundary = $encodetype == 'URLENCODE' ? '' : acak(40);

        jika($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 = array();
                jika($ip) {
                        $httpheader[] = "Tuan rumah: ".$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, salah);
                curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, salah);
                curl_setopt($ch, CURLOPT_RETURNTRANSFER, benar);
                curl_setopt($ch, CURLOPT_FOLLOWLOCATION, benar);
                curl_setopt($ch, CURLOPT_HEADER, 1);
                jika($post) {
                        curl_setopt($ch, CURLOPT_POST, 1);
                        if($encodetype == 'URLENCODE') {
                                curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
                        } else {
                                foreach($post sebagai $k => $v) {
                                        if(isset($files[$k])) {
                                                $post[$k] = '@'.$files[$k];
                                        }
                                }
                                foreach($files sebagai $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) {
                        kembali;
                } else {
                        $GLOBALS['filesockheader'] = substr($data, 0, $status['header_size']);
                        $data = substr($data, $status['header_size']);
                        kembali !$limit ? $data : substr($data, 0, $limit);
                }
        }

        jika($post) {
                if($encodetype == 'URLENCODE') {
                        $data = http_build_query($post);
                } else {
                        $data = '';
                        foreach($post sebagai $k => $v) {
                                $data .= "--$boundary\r\n";
                                $data .= 'Disposisi Konten: data-formulir; name="'.$k.'"'. (isset($files[$k]) ? '; filename="'.basename($files[$k]).'"; Tipe Konten: aplikasi/okt-aliran' : '')." \r\n\r\n";
                                $data .= $v." \r\n";
                        }
                        foreach($files sebagai $k => $file) {
                                if(!isset($post[$k]) && file_exists($file)) {
                                        if($fp = @fopen($file, 'r')) {
                                                $v = fread($fp, ukuran file($file));
                                                fclose($fp);
                                                $data .= "--$boundary\r\n";
                                                $data .= 'Disposisi Konten: data-formulir; name="'.$k.'"; filename="'.basename($file).'"; Tipe Konten: aplikasi/oktet-aliran'." \r\n\r\n";
                                                $data .= $v." \r\n";
                                        }
                                }
                        }
                        $data .= "--$boundary\r\n";
                }
                $out = "POSTING $path HTTP/1.0\r\n";
                $header = "Terima: */*\r\n";
                $header .= "Menerima Bahasa: zh-cn\r\n";
                $header .= $encodetype == 'URLENCODE' ? "Tipe Konten: aplikasi/x-www-form-urlencoded\r\n" : "Jenis-Konten: multipart/form-data; batas=$boundary\r\n";
                $header .= 'Panjang-Konten: '.strlen($data)." \r\n";
                $header .= "Agen Pengguna: $_SERVER[HTTP_USER_AGENT]\r\n";
                $header .= "Tuan rumah: $host:$port\r\n";
                $header .= "Koneksi: Tutup\r\n";
                $header .= "Cache-Control: no-cache\r\n";
                $header .= "Cookie: $cookie\r\n\r\n";
                $out .= $header;
                $out .= $data;
        } else {
                $out = "DAPATKAN $path HTTP/1.0\r\n";
                $header = "Terima: */*\r\n";
                $header .= "Menerima Bahasa: zh-cn\r\n";
                $header .= "Agen Pengguna: $_SERVER[HTTP_USER_AGENT]\r\n";
                $header .= "Tuan rumah: $host:$port\r\n";
                $header .= "Koneksi: Tutup\r\n";
                $header .= "Cookie: $cookie\r\n\r\n";
                $out .= $header;
        }

        $fpflag = 0;
        if(!$fp = @fsocketopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout)) {
                $context = array(
                        'http' => array(
                                'metode' => $post ? 'POST' : 'DAPATKAN',
                                'header' => $header,
                                'konten' => $post,
                                'batas waktu' => $timeout,
                        ),
                );
                $context = stream_context_create($context);
                $fp = @fopen($scheme.'://'.( $ip ? $ip : $host).':'.$port.$path, 'b', false, $context);
                $fpflag = 1;
        }

        jika(!$fp) {
                mengembalikan '';
        } else {
                stream_set_blocking($fp, $block);
                stream_set_timeout($fp, $timeout);
                @fwrite($fp, $out);
                $status = stream_get_meta_data($fp);
                if(!$status['timed_out']) {
                        sementara (!feof($fp) && !$fpflag) {
                                $header = @fgets($fp);
                                $headers .= $header;
                                if($header && ($header == "\r\n" ||  $header == "\n")) {
                                        istirahat;
                                }
                        }
                        $GLOBALS['filesockheader'] = $headers;

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

                        jika($limit) {
                                $return = stream_get_contents($fp, $limit);
                        } else {
                                $return = stream_get_contents($fp);
                        }
                }
                @fclose($fp);
                kembali $return;
        }
}

fungsi _format_postkey($post, &$result, $key = '') {
        foreach($post sebagai $k => $v) {
                $_k = $key ? $key.' ['.$k.']' : $k;
                jika(is_array($v)) {
                        _format_postkey($v, $result, $_k);
                } else {
                        $result[$_k] = $v;
                }
        }
}

?>[/mw_shl_code]
Diposting pada 02/12/2014 00.08.32 |
Saya tidak bisa mengerti
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com