精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

針對PHP5.5.32版本的錯誤機制總結(jié)

開發(fā) 后端
我們經(jīng)常弄混的就是日志問題,以及某些級別的日志為何沒有記錄到日志中。最主要的是要看error_log,display_errors, log_errors這三個配置,只是在看配置的時候,我們還要注意區(qū)分php.ini里面的配置是什么,php-fpm.ini里面的配置是什么。

PHP的錯誤機制也是非常復(fù)雜的,做了幾年php,也沒有仔細(xì)總結(jié)過,現(xiàn)在就補上這一課。

特別說明:文章的PHP版本使用5.5.32

[[177537]]

PHP的錯誤級別

首先需要了解php有哪些錯誤。截至到php5.5,一共有16個錯誤級別

注意:嘗試下面的代碼的時候請確保打開error_log:

 

  1. error_reporting(E_ALL);  
  2. ini_set('display_errors''On');  

E_ERROR

這種錯誤是致命錯誤,會在頁面顯示Fatal Error, 當(dāng)出現(xiàn)這種錯誤的時候,程序就無法繼續(xù)執(zhí)行下去了

錯誤示例:

  1. // Fatal error: Call to undefined function hpinfo() in /tmp/php/index.php on line 5 
  2. hpinfo();  //E_ERROR 

注意,如果有未被捕獲的異常,也是會觸發(fā)這個級別的。

 

  1. // Fatal error: Uncaught exception 'Exception' with message 'test exception' in /tmp/php/index.php:5 Stack trace: #0 {main} thrown in /tmp/php/index.php on line 5 
  2. throw new \Exception("test exception"); 

 

這種錯誤只是警告,不會終止腳本,程序還會繼續(xù)進(jìn)行,顯示的錯誤信息是Warning。比如include一個不存在的文件。

 

  1. //Warning: include(a.php): failed to open stream: No such file or directory in /tmp/php/index.php on line 7 
  2. //Warning: include(): Failed opening 'a.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /tmp/php/index.php on line 7 
  3. include("a.php"); //E_WARNING 

 

E_NOTICE

這種錯誤程度更為輕微一些,提示你這個地方不應(yīng)該這么寫。這個也是運行時錯誤,這個錯誤的代碼可能在其他地方?jīng)]有問題,只是在當(dāng)前上下文情況下出現(xiàn)了問題。

比如$b變量不存在,我們把它賦值給另外一個變量

 

  1. //Notice: Undefined variable: b in /tmp/php/index.php on line 9 
  2. $a = $b//E_NOTICE 

E_PARSE

這個錯誤是編譯時候發(fā)生的,在編譯期發(fā)現(xiàn)語法錯誤,不能進(jìn)行語法分析。

比如下面的z沒有設(shè)置為變量。

 

  1. // Parse error: syntax error, unexpected '=' in /tmp/php/index.php on line 20 
  2. z=1; // E_PARSE 

E_STRICT

這個錯誤是PHP5之后引入的,你的代碼可以運行,但是不是PHP建議的寫法。

比如在函數(shù)形參傳遞++符號

 

  1. // Strict Standards: Only variables should be passed by reference in /tmp/php/index.php on line 17  
  2. function change (&$var) { 
  3.   $var += 10; 
  4. $var = 1; 
  5. change(++$var); 
  6. // E_STRICT 

E_RECOVERABLE_ERROR

這個級別其實是ERROR級別的,但是它是期望被捕獲的,如果沒有被錯誤處理捕獲,表現(xiàn)和E_ERROR是一樣的。

經(jīng)常出現(xiàn)在形參定義了類型,但調(diào)用的時候傳入了錯誤類型。它的錯誤提醒也比E_ERROR的fatal error前面多了一個Catachable的字樣。

  1. //Catchable fatal error: Argument 1 passed to testCall() must be an instance of A, instance of B given, called in /tmp/php/index.php on line 37 and defined in /tmp/php/index.php on line 33 
  2. class A { 
  3.  
  4. class B { 
  5.  
  6. function testCall(A $a) { 
  7.  
  8. $b = new B(); 
  9. testCall($b); 

E_DEPRECATED

這個錯誤表示你用了一個舊版本的函數(shù),而這個函數(shù)后期版本可能被禁用或者不維護(hù)了。

比如curl的CURLOPT_POSTFIELDS使用\@FILENAME來上傳文件的方法

 

  1. // Deprecated: curl_setopt(): The usage of the @filename API for file uploading is deprecated. Please use the CURLFile class instead in /tmp/php/index.php on line 42 
  2.  
  3. $ch = curl_init("http://www.remotesite.com/upload.php"); curl_setopt($ch, CURLOPT_POSTFIELDS, array('fileupload' => '@'"test")); 

E_CORE_ERROR, E_CORE_WARNING

這兩個錯誤是由PHP的引擎產(chǎn)生的,在PHP初始化過程中發(fā)生。

E_COMPILE_ERROR, E_COMPILE_WARNING

這兩個錯誤是由PHP引擎產(chǎn)生的,在編譯過程中發(fā)生。

E_USER_ERROR, E_USER_WARNING, E_USER_NOTICE, E_USER_DEPRECATED,

這些錯誤都是用戶制造的,使用trigger_error,這里就相當(dāng)于一個口子給用戶觸發(fā)出各種錯誤類型。這個是一個很好逃避try catch異常的方式。

  1. trigger_error("Cannot divide by zero", E_USER_ERROR); // E_USER_ERROR // E_USER_WARING // E_USER_NOTICE // E_USER_DEPRECATED 

E_ALL

E_STRICT出外的所有錯誤和警告信息。

錯誤控制

php中有很多配置和參數(shù)是可以控制錯誤,以及錯誤的日志顯示的。***步,我們需要了解的是php中的有關(guān)錯誤的配置有哪些?

我們按照php+php-fpm的模型來說,會影響php錯誤顯示的其實是有兩個配置文件,一個是php本身的配置文件php.ini,另外一個是php-fpm的配置文件,php-fpm.conf。

php.ini中的配置

 

  1. error_reporting = E_ALL  // 報告錯誤級別,什么級別的 
  2.  
  3. error_log = /tmp/php_errors.log // php中的錯誤顯示的日志位置 
  4.  
  5. display_errors = On // 是否把錯誤展示在輸出上,這個輸出可能是頁面,也可能是stdout 
  6.  
  7. display_startup_errors = On // 是否把啟動過程的錯誤信息顯示在頁面上,記得上面說的有幾個Core類型的錯誤是啟動時候發(fā)生的,這個就是控制這些錯誤是否顯示頁面的。 
  8.  
  9. log_errors = On // 是否要記錄錯誤日志 
  10.  
  11. log_errors_max_len = 1024 // 錯誤日志的***長度 
  12.  
  13. ignore_repeated_errors = Off // 是否忽略重復(fù)的錯誤 
  14.  
  15. track_errors = Off // 是否使用全局變量$php_errormsg來記錄***一個錯誤 
  16.  
  17. xmlrpc_errors = 0 //是否使用XML-RPC的錯誤信息格式記錄錯誤 
  18.  
  19. xmlrpc_error_number = 0 // 用作 XML-RPC faultCode 元素的值。 
  20.  
  21. html_errors = On  // 是否把輸出中的函數(shù)等信息變?yōu)镠TML鏈接 
  22.  
  23. docref_root = http://manual/en/ // 如果html_errors開啟了,這個鏈接的根路徑是什么 
  24.  
  25. fastcgi.logging = 0 // 是否把php錯誤拋出到fastcgi中 

我們經(jīng)常會被問到,error_reporting和display_errors有什么區(qū)別呢?這兩個函數(shù)是完全不一樣的。

PHP默認(rèn)是會在日志和標(biāo)準(zhǔn)輸出(如果是fpm模式標(biāo)準(zhǔn)輸出就是頁面)

error_reporting的參數(shù)是錯誤級別。表示什么樣子的級別才應(yīng)該觸發(fā)錯誤。如果我們告訴PHP,所有錯誤級別都不需要觸發(fā)錯誤,那么,不管是日志,還是頁面,都不會顯示這個錯誤,就相當(dāng)于什么都沒有發(fā)生。

display_errors是控制是否要在標(biāo)準(zhǔn)輸出展示錯誤信息

log_errors則是控制是否要在日志中記錄錯誤信息。

error_log是顯示錯誤日志的位置,這個在php-fpm中往往會被重寫,于是往往會發(fā)現(xiàn)的是cli和fpm的錯誤日志竟然不是在同一個文件中。

ignore_repeated_errors這個標(biāo)記控制的是如果有重復(fù)的日志,那么就只會記錄一條,比如下面的程序:

 

  1. error_reporting(E_ALL); 
  2. ini_set('ignore_repeated_errors', 1); 
  3. ini_set('ignore_repeated_source', 1); 
  4. $a = $c$a = $c//E_NOTICE 
  5. //Notice: Undefined variable: c in /tmp/php/index.php on line 20 

本來會出現(xiàn)兩次NOTICE的,但是現(xiàn)在,只會出現(xiàn)一次了…

track_errors開啟會把***一個錯誤信息存儲到變量里面去,這個可能在對記日志的時候會有一些用處吧。不過我覺得真是沒啥用…

html_errors 和 docref_root 兩個是個挺有人性化的配置,配置了這兩個參數(shù)以后,我們返回的錯誤信息中如果有一些在文檔中有的信息,就會變成鏈接形式。

 

  1. error_reporting(E_ALL); 
  2. ini_set('html_errors', 1); 
  3. ini_set('docref_root'"https://secure.php.net/manual/zh/"); 
  4. include("a2.php"); //E_WARNING 

能讓你快速定位到我們出現(xiàn)錯誤的地方。是不是很人性~

php-fpm中的配置

 

  1. error_log = /var/log/php-fpm/error.log // php-fpm自身的日志 
  2. log_level = notice // php-fpm自身的日志記錄級別 
  3. php_flag[display_errors] = off // 覆蓋php.ini中的某個配置變量,可被程序中的ini_set覆蓋 
  4. php_value[display_errors] = off // 同php_flag 
  5. php_admin_value[error_log] = /tmp/www-error.log // 覆蓋php.ini中的某個配置變量,不可被程序中的ini_set覆蓋 
  6. php_admin_flag[log_errors] = on // 同php_admin_value 
  7. catch_workers_output = yes // 是否抓取fpmworker的輸出 
  8. request_slowlog_timeout = 0 // 慢日志時長 
  9. slowlog = /var/log/php-fpm/www-slow.log // 慢日志記錄 

php-fpm的配置中也有一個error_log配置,這個很經(jīng)常會和php.ini中的error_log配置弄混。但他們記錄的東西是不一樣的,php-fpm的error_log只記錄php-fpm本身的日志,比如fpm啟動,關(guān)閉。

而php.ini中的error_log是記錄php程序本身的錯誤日志。

那么在php-fpm中要覆蓋php.ini中的error_log配置,就需要使用到下面幾個函數(shù):

  • php_flag

  • php_value

  • php_admin_flag

  • php_admin_value

這四個函數(shù)admin的兩個函數(shù)說明這個變量設(shè)置完之后,不能在代碼中使用ini_set把這個變量重新賦值了。而php_flag/value就仍然以php代碼中的ini_set為準(zhǔn)。

slowlog是fpm記錄的,可以使用request_slowlog_timeout設(shè)置判斷慢日志的時長。

總結(jié)

我們經(jīng)常弄混的就是日志問題,以及某些級別的日志為何沒有記錄到日志中。最主要的是要看error_log,display_errors, log_errors這三個配置,只是在看配置的時候,我們還要注意區(qū)分php.ini里面的配置是什么,php-fpm.ini里面的配置是什么。

好吧,我覺得弄懂這些配置,基本就沒有php日志記錄不了的WTF的問題了。

責(zé)任編輯:張燕妮 來源: 葉劍峰
相關(guān)推薦

2017-04-26 15:30:31

PHP錯誤機制

2018-08-16 15:00:38

編程語言PHP錯誤機制

2009-02-25 08:38:01

Windows 7上網(wǎng)本

2009-09-27 13:11:24

2012-11-16 09:50:32

Windbg

2015-07-06 09:52:40

2018-12-18 14:15:27

Windows 10語言版本錯誤

2012-03-06 13:45:43

JavaJActor

2010-06-08 09:45:27

openSUSE 11

2012-05-07 23:45:54

FantomJavaJVM

2009-11-25 14:32:48

2010-08-26 17:08:20

vsftpd faq

2009-12-09 13:11:03

PHP框架常見錯誤

2024-10-10 12:12:45

SpringAI版本

2012-05-09 09:11:52

Silverlight

2010-06-08 10:34:23

opensuse 10

2009-07-16 16:53:29

Jython 2.5

2014-07-04 13:33:03

jQueryjQuery Mobi

2009-06-18 09:14:47

Spring modu

2009-07-08 16:45:07

Servlet 2.5
點贊
收藏

51CTO技術(shù)棧公眾號

国产精品综合久久久久久| 久久久久久亚洲精品| 色91精品久久久久久久久| 韩国av网站在线| 成人动漫视频在线| 国产精品爱啪在线线免费观看| 91av手机在线| 国产精品自在| 欧美性生活久久| 国产片侵犯亲女视频播放| 四虎精品在永久在线观看 | 免费av一区二区| 国产精品一级黄片| 亚洲精品一区二区在线播放∴| 亚洲午夜久久久久| 亚洲精品第一区二区三区| 亚洲AV无码乱码国产精品牛牛| 久久一区中文字幕| 欧美精品18videos性欧美| 欧美三级视频网站| 久9re热视频这里只有精品| 欧美日韩国产综合视频在线观看| 91九色丨porny丨国产jk| 日韩黄色影院| 久久蜜桃av一区精品变态类天堂| 91在线精品播放| 日本丰满少妇做爰爽爽| 在线播放日韩| 欧美xxxx14xxxxx性爽| 免费黄色片网站| 香蕉视频一区| 欧美成人女星排名| 激情久久综合网| 国产69精品久久| 精品久久久久久亚洲国产300| 自拍偷拍99| www 日韩| 国产欧美日韩三区| 奇米精品在线| 欧美色18zzzzxxxxx| 暴力调教一区二区三区| 91美女片黄在线观看游戏| 国产99久久久久久免费看| 国产欧美日韩综合一区在线播放| 久久99热这里只有精品国产| 免费成人深夜夜行网站| 97精品国产福利一区二区三区| 国产一区二区精品丝袜| 老司机福利av| 天堂av一区二区三区在线播放| 日韩欧美中文字幕一区| www.亚洲自拍| 国产精品成人**免费视频| 欧美精品丝袜中出| 天天综合天天添夜夜添狠狠添| 国产精品亚洲d| 欧美在线综合视频| 日韩av手机版| 精品美女一区| 欧美挠脚心视频网站| 亚洲精品第三页| 久久69av| 精品国产乱码久久久久久1区2区| 性活交片大全免费看| 久久综合另类图片小说| 亚洲精品在线免费观看视频| 97人妻精品一区二区三区免费| 国产精品巨作av| 日韩电影在线观看中文字幕 | 久久久久亚洲精品| 男女性高潮免费网站| 欧美粗暴jizz性欧美20| 欧美激情精品久久久久久蜜臀| 久久这里只有精品免费| 99综合精品| 国产精品91一区| 91精东传媒理伦片在线观看| 国产一区在线看| 国产伦视频一区二区三区| 无码国产精品一区二区色情男同 | 免费一区二区三区| 1769在线观看| 亚洲自拍偷拍欧美| 精品中文字幕av| 国产69精品久久| 欧美成人艳星乳罩| 国产肥白大熟妇bbbb视频| 日韩av有码| 欧美尺度大的性做爰视频| 天天操天天爽天天干| 免费xxxx性欧美18vr| 51国偷自产一区二区三区| 天天综合网在线观看| 国产日韩三级在线| 日本黄大片在线观看| 日韩精品99| 91精品国产麻豆国产自产在线 | 一本色道69色精品综合久久| 日韩精品免费综合视频在线播放| 欧美亚洲色综久久精品国产| 国产精品分类| 国产精品白嫩初高中害羞小美女| 国产女主播福利| 久久久久久久综合日本| 青青草视频国产| 亚州一区二区三区| 日韩无一区二区| 国产亚洲精品熟女国产成人| 欧美精品一卡| 国产精品自拍视频| 污视频软件在线观看| 亚洲日韩欧美一区二区在线| www黄色av| 欧美视频三区| 中文字幕日韩欧美在线| 国产极品在线播放| 国产一区二区在线观看免费| 欧美日韩成人一区二区三区| 久久久123| 欧美日韩久久一区二区| 久久精品成人av| 极品中文字幕一区| 91在线免费看网站| 在线视频1区2区| 日本精品一区二区三区四区的功能| 最新中文字幕日本| 亚洲网色网站| 国产在线拍揄自揄视频不卡99| 神马电影在线观看| 婷婷久久综合九色综合伊人色| 91性高潮久久久久久久| 日韩一区亚洲二区| 国产97在线亚洲| 头脑特工队2免费完整版在线观看| 亚洲男人都懂的| www.cao超碰| 色综合咪咪久久网| 国产精品久久久久久久美男| 欧美精品少妇| 亚洲国产精品久久一线不卡| 婷婷激情小说网| 欧美在线不卡| 91情侣在线视频| 制服丝袜中文字幕在线| 欧美一区二区在线免费观看| 国产性生活大片| 狠狠色狠狠色综合系列| 一区二区三区四区欧美日韩| 久久福利在线| 日韩视频精品在线| 国产精品无码久久av| 中文字幕日本乱码精品影院| 精品亚洲视频在线| 亚洲电影影音先锋| 91九色露脸| 日韩三级电影视频| 精品久久久三级丝袜| 久久精品国产av一区二区三区| 国产69精品久久99不卡| 日韩精品一区在线视频| 精品国产午夜肉伦伦影院| 97在线视频精品| 亚洲欧洲国产综合| 在线观看国产日韩| 国产在线免费看| 国产高清精品在线| 国产精品又粗又长| 色狠狠久久av综合| 国产精品96久久久久久| 亚洲成人影院麻豆| 精品国产一区二区国模嫣然| 国产精品一区二区91| 国产天堂亚洲国产碰碰| 国产成人手机视频| 久久亚洲影视| av一区观看| 午夜激情在线播放| 伊人伊成久久人综合网站| 亚洲综合一区中| 亚洲一区在线视频观看| 深爱五月激情网| 久久国产免费看| 亚洲色婷婷久久精品av蜜桃| 卡一精品卡二卡三网站乱码| 日本国产欧美一区二区三区| 日韩精品黄色| 亚洲国产精品久久91精品| 91午夜精品亚洲一区二区三区| 欧美国产精品中文字幕| 台湾佬美性中文| 日本午夜精品视频在线观看| 免费看日b视频| 九一成人免费视频| 成人午夜两性视频| 秋霞伦理一区| 久久久电影免费观看完整版| 天天操天天操天天操| 欧美私模裸体表演在线观看| 麻豆一区产品精品蜜桃的特点 | 一级女性全黄久久生活片免费| 一本色道综合久久欧美日韩精品| 蜜臀av性久久久久蜜臀av麻豆| www.avtt| 欧美残忍xxxx极端| 国内视频一区| 精品国产亚洲一区二区在线观看 | 成人一区视频| 97精品视频在线观看| 在线看免费av| 亚洲女人初尝黑人巨大| www.四虎在线观看| 欧美日韩在线精品一区二区三区激情| 久久伊人成人网| 亚洲特黄一级片| 久久久久无码精品国产sm果冻| 风流少妇一区二区| aaa一级黄色片| 日韩成人精品在线| 91好吊色国产欧美日韩在线| 午夜久久99| 一区二区在线不卡| 精品国产乱码| 欧美日韩国产不卡在线看| 97久久亚洲| 1卡2卡3卡精品视频| 国产福利亚洲| 国产精品第一页在线| 三妻四妾的电影电视剧在线观看| 欧美另类暴力丝袜| 久热国产在线| 久久久国产精彩视频美女艺术照福利 | 香蕉久久久久久久| 久久你懂得1024| 在线观看国产免费视频| 盗摄精品av一区二区三区| 欧美高清精品一区二区| 久草精品在线观看| 污版视频在线观看| 麻豆精品视频在线观看免费| 激情综合网俺也去| 美女黄色成人网| 88av.com| 日本免费在线视频不卡一不卡二| 少妇高清精品毛片在线视频| 欧美一区=区| 亚洲中文字幕无码专区| 99精品国产99久久久久久福利| 日韩精品综合在线| 亚洲无线视频| 一二三四视频社区在线| 亚洲精品1区2区| 国产一区二区视频播放| 亚洲二区精品| 香港三级韩国三级日本三级| 久久xxxx| 免费激情视频在线观看| 日本欧美一区二区在线观看| 亚洲成人天堂网| 精品一区二区三区日韩| 中文字幕第10页| 成人综合婷婷国产精品久久免费| 少妇献身老头系列| 成人免费看的视频| 超碰97在线资源站| 国产亚洲美州欧州综合国| 成人免费视频入口| 亚洲免费毛片网站| 日韩精品一区二区三| 欧美视频专区一二在线观看| 波多野结衣小视频| 51精品视频一区二区三区| av中文字幕免费在线观看| 亚洲的天堂在线中文字幕| 视频福利在线| 久久精品国产一区二区电影| 色帝国亚洲欧美在线| 欧美亚洲成人网| 成人精品动漫| 99re在线观看| 九九热精品视频在线观看| 制服国产精品| 国精品一区二区三区| 国产av无码专区亚洲精品| 日本va欧美va欧美va精品| 九九九久久久久久久| 97久久精品人人爽人人爽蜜臀| 天天躁日日躁aaaa视频| 亚洲激情在线激情| 国产专区第一页| 91精品国产91久久久久久最新毛片 | 在线播放免费av| 欧美自拍大量在线观看| 一区二区三区| 欧美日本亚洲| 欧美成人综合| 亚洲黄色小视频在线观看| 国产成人av影院| 快灬快灬一下爽蜜桃在线观看| 亚洲一区二区三区视频在线播放| 久久国产乱子伦精品| 欧美mv日韩mv国产网站app| 国产一级片在线| 欧美极品少妇xxxxx| 欧美爱爱视频| 国产在线精品一区| 亚洲精品网址| 91视频免费版污| 99精品久久只有精品| av激情在线观看| 欧美亚洲一区二区在线| 亚洲av成人无码久久精品老人 | 日本一级特级毛片视频| 精品久久香蕉国产线看观看亚洲| 国产精品视频第一页| 亚洲欧美激情一区| 阿v视频在线| 91日韩在线视频| 成人vr资源| 成年人视频网站免费观看| 国产成人在线电影| 欧美一级特黄高清视频| 欧美伊人久久久久久久久影院| 香港三日本三级少妇66| 欧美高清视频在线观看| 57pao成人永久免费| 亚欧洲精品在线视频免费观看| 国产亚洲在线| 日韩综合第一页| 亚洲综合免费观看高清完整版在线| 亚洲天堂视频网| 在线播放国产一区中文字幕剧情欧美| 欧美三级网站| 久久精品99久久| 亚洲免费精品| 国产一级伦理片| 五月天网站亚洲| 免费观看a视频| 久久久这里只有精品视频| 日韩欧美激情电影| 青青草原网站在线观看| 老司机精品视频一区二区三区| 亚洲不卡的av| 欧美日韩精品一区二区三区 | 91麻豆视频在线观看| 中文字幕亚洲欧美在线| 福利视频一区| 宅男噜噜99国产精品观看免费| 免费人成在线不卡| 99成人在线观看| 欧美一区二区成人| 日本在线观看大片免费视频| 97久久人人超碰caoprom欧美| 欧美有码视频| 北京富婆泄欲对白| 丰满岳妇乱一区二区三区| 日本a一级在线免费播放| 欧美做受高潮1| 成人3d动漫在线观看| 亚洲美女爱爱视频| 亚洲激情综合网| 蜜桃视频污在线观看| 26uuu久久噜噜噜噜| 久久99性xxx老妇胖精品| 欧美亚洲日本在线观看| 国产精品久久久久久久久久免费看| 国产又粗又大又爽| 欧美理论电影在线播放| 欧美日韩一区二区三区四区不卡| 色综合av综合无码综合网站| 欧美韩国日本不卡| 99热这里只有精品3| 久久久久久久久91| 猛男gaygay欧美视频| 亚洲天堂2018av| 一区二区三区高清| 日本黄在线观看| 国产日韩精品一区二区| 黄色精品网站| 性高潮久久久久久久| 制服.丝袜.亚洲.另类.中文 | 精品久久久久久中文字幕大豆网| 国产一二三在线观看| 92裸体在线视频网站| 一本色道88久久加勒比精品| 天天操天天舔天天射| 欧美一级二级三级乱码| 不卡av影片| 做爰高潮hd色即是空| 99re热视频这里只精品| 91极品身材尤物theporn| 久久久久久久久中文字幕| sdde在线播放一区二区| www男人天堂| 欧美日韩综合不卡| 成人一级福利| 中文精品一区二区三区| 91麻豆免费看| 99久久精品日本一区二区免费| 97**国产露脸精品国产| 偷拍欧美精品|