91亚洲精品久久久蜜桃网站 _96av麻豆蜜桃一区二区_97人妻精品一区二区三区免费_亚洲国产午夜_伊人影院在线观看视频_欧美aa在线视频_日韩中文字幕电影_亚洲国产高清一区_亚洲36d大奶网_精品国内亚洲2022精品成人

源碼網(wǎng)_提供網(wǎng)站源碼、discuz、wordpress主題與插件和站長教程等資源的下載服務(wù)

易優(yōu)上傳文件出現(xiàn)報錯/core/library/think/db/Connection.php第389行左右

易優(yōu)上傳文件出現(xiàn)報錯/core/library/think/db/Connection.php第389行左右

易優(yōu)上傳文件報錯涉及數(shù)據(jù)庫連接問題,以下是系統(tǒng)性解決方案

一、問題診斷

錯誤定位分析

<PRe class="ybc-pre-component ybc-pre-component_not-math">/core/library/think/db/Connection.php 第389行 通常涉及以下問題: 1. 數(shù)據(jù)庫連接失敗 2. 數(shù)據(jù)庫配置錯誤 3. 數(shù)據(jù)庫表不存在或損壞 4. 權(quán)限不足 5. 服務(wù)器環(huán)境問題

二、立即解決方案

步驟1:檢查數(shù)據(jù)庫連接

// 創(chuàng)建測試文件:test_db.php
<?php
// 測試數(shù)據(jù)庫連接
$config = [
    'hostname' => 'localhost',
    'database' => 'your_db',
    'username' => 'your_user',
    'password' => 'your_pass',
    'hostport' => '3306',
    'charset'  => 'utf8mb4',
];

try {
    $link = new mysqli(
        $config['hostname'],
        $config['username'],
        $config['password'],
        $config['database'],
        $config['hostport']
    );
    
    if ($link->connect_error) {
        die("連接失敗: " . $link->connect_error);
    }
    
    echo "? 數(shù)據(jù)庫連接成功<br>";
    
    // 測試易優(yōu)關(guān)鍵表
    $tables = ['ey_uploads', 'ey_we_media', 'ey_files'];
    foreach($tables as $table){
        $result = $link->query("SHOW TABLES LIKE '{$table}'");
        echo $result->num_rows > 0 ? "? {$table} 表存在<br>" : "? {$table} 表不存在<br>";
    }
    
    $link->close();
} catch(Exception $e) {
    echo "? 錯誤: " . $e->getMessage();
}
?>

步驟2:修復(fù)數(shù)據(jù)庫配置

// 檢查配置文件:config/database.php
return [
    // 數(shù)據(jù)庫類型
    'type'            => 'mysql',
    // 服務(wù)器地址
    'hostname'        => '127.0.0.1',  // 不要用localhost
    // 數(shù)據(jù)庫名
    'database'        => 'eyouCMS',    // 確保正確
    // 用戶名
    'username'        => 'root',       // 修改為實(shí)際用戶
    // 密碼
    'password'        => 'your_password',
    // 端口
    'hostport'        => '3306',
    // 連接dsn
    'dsn'             => '',
    // 數(shù)據(jù)庫連接參數(shù)
    'params'          => [],
    // 數(shù)據(jù)庫編碼默認(rèn)采用utf8mb4
    'charset'         => 'utf8mb4',
    // 數(shù)據(jù)庫表前綴
    'prefix'          => 'ey_',
    // 數(shù)據(jù)庫調(diào)試模式
    'debug'           => true,
    // 數(shù)據(jù)庫部署方式:0 集中式(單一服務(wù)器),1 分布式(主從服務(wù)器)
    'deploy'          => 0,
    // 數(shù)據(jù)庫讀寫是否分離
    'rw_separate'     => false,
    // 讀寫分離后 主服務(wù)器數(shù)量
    'master_num'      => 1,
    // 指定從服務(wù)器序號
    'slave_no'        => '',
    // 自動讀取主庫數(shù)據(jù)
    'read_master'     => false,
    // 是否嚴(yán)格檢查字段是否存在
    'fields_strict'   => true,
    // 數(shù)據(jù)集返回類型
    'resultset_type'  => 'array',
    // 自動寫入時間戳字段
    'auto_timestAMP'  => false,
    // 時間字段取出后的默認(rèn)時間格式
    'datetime_format' => 'Y-m-d H:i:s',
    // 是否需要進(jìn)行SQL性能分析
    'sql_explain'     => false,
    // Builder類
    'builder'         => '',
    // Query類
    'query'           => '\\think\\db\\Query',
    // 是否需要斷線重連
    'break_reconnect' => true,  // 重要:設(shè)置為true
    // 斷線標(biāo)識字符串
    'break_match_str' => [],
];

三、具體修復(fù)方案

方案1:修復(fù)數(shù)據(jù)庫表結(jié)構(gòu)

-- 檢查上傳相關(guān)表是否存在
SHOW TABLES LIKE 'ey_uploads';
SHOW TABLES LIKE 'ey_files';

-- 如果表不存在,重新創(chuàng)建
CREATE TABLE IF NOT EXISTS `ey_uploads` (
  `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `path` varchar(255) NOT NULL DEFAULT '' COMMENT '文件路徑',
  `url` varchar(255) NOT NULL DEFAULT '' COMMENT '文件URL',
  `original_name` varchar(255) NOT NULL DEFAULT '' COMMENT '原始文件名',
  `file_name` varchar(255) NOT NULL DEFAULT '' COMMENT '存儲文件名',
  `file_size` int(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '文件大小',
  `file_ext` varchar(20) NOT NULL DEFAULT '' COMMENT '文件擴(kuò)展名',
  `mime` varchar(100) NOT NULL DEFAULT '' COMMENT '文件MIME類型',
  `md5` varchar(32) NOT NULL DEFAULT '' COMMENT '文件MD5',
  `sha1` varchar(40) NOT NULL DEFAULT '' COMMENT '文件SHA1',
  `create_time` int(10) UNSIGNED NOT NULL DEFAULT '0',
  `update_time` int(10) UNSIGNED NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `md5` (`md5`),
  KEY `sha1` (`sha1`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='上傳文件表';

-- 修復(fù)表結(jié)構(gòu)
REPAIR TABLE ey_uploads;
OPTIMIZE TABLE ey_uploads;

方案2:檢查權(quán)限問題

# 檢查文件權(quán)限
cd /你的網(wǎng)站目錄
chmod -R 755 runtime
chmod -R 755 public/uploads
chmod 755 config/database.php

# 檢查數(shù)據(jù)庫用戶權(quán)限
mysql -u root -p
GRANT ALL PRIVILEGES ON your_database.* TO 'your_user'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;

方案3:修改上傳配置

// 修改上傳配置:config/upload.php
return [
    'default' => 'local',
    'drivers' => [
        'local'  => [
            'class' => \think\filesystem\driver\Local::class,
            'root'  => app()->getRootPath() . 'public/uploads',
        ],
    ],
    'disks' => [
        'public' => [
            'type'   => 'local',
            'root'   => app()->getRootPath() . 'public/uploads',
            'url'    => '/uploads',
        ],
    ],
    // 增加以下配置
    'max_size'  => 10485760,  // 10MB
    'ext'       => 'jpg,jpeg,png,gif,bmp,zip,rar,7z,pdf,doc,docx,xls,xlsx,ppt,pptx,txt',
    'mime'      => [
        'image/jpeg',
        'image/png',
        'image/gif',
        'application/zip',
        'application/x-rar-compressed',
        'application/pdf',
        'application/msword',
        'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
    ],
];

四、分步排查指南

第一步:查看完整錯誤信息

// 臨時開啟詳細(xì)錯誤顯示
// 修改 config/app.php
'debug' => true,  // 確保為true
'log'   => [
    'level' => ['error', 'debug', 'sql'],  // 開啟sql日志
],

第二步:檢查錯誤日志

# 查看錯誤日志
tail -f runtime/log/error.log
tail -f runtime/log/sql.log

# 查看PHP錯誤日志
tail -f /var/log/php-fpm/error.log
tail -f /usr/local/php/var/log/php-fpm.log

第三步:檢查數(shù)據(jù)庫連接

// 創(chuàng)建數(shù)據(jù)庫連接測試
// test_connection.php
<?php
include 'config/database.php';

try {
    $dsn = "mysql:host={$config['hostname']};dbname={$config['database']};charset={$config['charset']}";
    $pdo = new PDO($dsn, $config['username'], $config['password']);
    echo "數(shù)據(jù)庫連接成功!";
    
    // 檢查表結(jié)構(gòu)
    $stmt = $pdo->query("DESCRIBE ey_uploads");
    $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
    print_r($result);
} catch(PDOException $e) {
    echo "連接失敗: " . $e->getMessage();
}
?>

五、常見錯誤及解決方案

錯誤1:SQLSTATE[HY000] [2002] Connection refused

# 解決方案
1. 檢查MySQL服務(wù)是否運(yùn)行
systemctl status mysqld
systemctl start mysqld

2. 檢查端口是否正確
netstat -tlnp | grep 3306

3. 修改配置為127.0.0.1
# config/database.php
'hostname' => '127.0.0.1',  # 不是localhost

錯誤2:SQLSTATE[HY000] [1045] Access denied

-- 解決方案:重置數(shù)據(jù)庫密碼
ALTER USER 'your_user'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;

錯誤3:SQLSTATE[42S02] Base table or view not found

-- 表不存在,重新創(chuàng)建
-- 執(zhí)行易優(yōu)SQL安裝文件中的創(chuàng)建表語句
source /路徑/EyouCMS.sql

錯誤4:PDOException could not find driver

# 安裝PDO擴(kuò)展
# CentOS
yum install php-pdo php-mysqlnd
# Ubuntu
apt-get install php-mysql php-pdo
systemctl restart php-fpm

六、完整修復(fù)腳本

修復(fù)腳本:repair_upload.php

<?php
/**
 * 易優(yōu)上傳功能修復(fù)腳本
 */

error_reporting(E_ALL);
ini_set('dISPlay_errors', 1);

class EyouUploadRepair
{
    private $config;
    private $db;
    
    public function __construct()
    {
        $this->loadConfig();
        $this->connectDB();
    }
    
    private function loadConfig()
    {
        $configFile = __DIR__ . '/config/database.php';
        if(!file_exists($configFile)){
            die("? 配置文件不存在: {$configFile}");
        }
        
        $this->config = include($configFile);
    }
    
    private function connectDB()
    {
        try {
            $dsn = "mysql:host={$this->config['hostname']};port={$this->config['hostport']};dbname={$this->config['database']};charset={$this->config['charset']}";
            $this->db = new PDO($dsn, $this->config['username'], $this->config['password']);
            $this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
            echo "? 數(shù)據(jù)庫連接成功\n";
        } catch(PDOException $e) {
            die("? 數(shù)據(jù)庫連接失敗: " . $e->getMessage());
        }
    }
    
    public function repairTables()
    {
        $tables = [
            'ey_uploads' => $this->getUploadsTableSQL(),
            'ey_files' => $this->getFilesTableSQL(),
            'ey_we_media' => $this->getWeMediaTableSQL(),
        ];
        
        foreach($tables as $table => $sql){
            echo "檢查表: {$table}\n";
            
            // 檢查表是否存在
            $check = $this->db->query("SHOW TABLES LIKE '{$table}'")->fetch();
            
            if(!$check){
                echo "創(chuàng)建表: {$table}\n";
                $this->db->exec($sql);
            } else {
                echo "表已存在,修復(fù)結(jié)構(gòu)\n";
                $this->db->exec("REPAIR TABLE {$table}");
                $this->db->exec("OPTIMIZE TABLE {$table}");
            }
        }
        
        echo "? 表修復(fù)完成\n";
    }
    
    public function checkPermissions()
    {
        $paths = [
            'runtime' => 0755,
            'public/uploads' => 0755,
            'config' => 0755,
        ];
        
        foreach($paths as $path => $permission){
            $fullPath = __DIR__ . '/' . $path;
            if(!is_dir($fullPath)){
                mkdir($fullPath, $permission, true);
                echo "創(chuàng)建目錄: {$path}\n";
            }
            
            chmod($fullPath, $permission);
            echo "設(shè)置權(quán)限 {$path}: " . substr(sprintf('%o', fileperms($fullPath)), -4) . "\n";
        }
    }
    
    public function testUpload()
    {
        // 測試上傳配置
        $testFile = __DIR__ . '/test_upload.txt';
        file_put_contents($testFile, 'test');
        
        $uploadData = [
            'name' => 'test.txt',
            'type' => 'text/plain',
            'tmp_name' => $testFile,
            'error' => 0,
            'size' => 4
        ];
        
        // 模擬上傳
        $_FILES['test'] = $uploadData;
        
        // 測試上傳類
        try {
            $upload = new \think\File($testFile);
            $info = $upload->move('./public/uploads/test');
            
            if($info){
                echo "? 上傳測試成功: " . $info->getSaveName() . "\n";
                unlink($info->getPathname());
            } else {
                echo "? 上傳測試失敗: " . $upload->getError() . "\n";
            }
        } catch(Exception $e){
            echo "? 上傳測試異常: " . $e->getMessage() . "\n";
        }
        
        unlink($testFile);
    }
    
    private function getUploadsTableSQL()
    {
        return "CREATE TABLE `ey_uploads` (
          `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
          `path` varchar(255) NOT NULL DEFAULT '' COMMENT '文件路徑',
          `url` varchar(255) NOT NULL DEFAULT '' COMMENT '文件URL',
          `original_name` varchar(255) NOT NULL DEFAULT '' COMMENT '原始文件名',
          `file_name` varchar(255) NOT NULL DEFAULT '' COMMENT '存儲文件名',
          `file_size` int(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '文件大小',
          `file_ext` varchar(20) NOT NULL DEFAULT '' COMMENT '文件擴(kuò)展名',
          `mime` varchar(100) NOT NULL DEFAULT '' COMMENT '文件MIME類型',
          `md5` varchar(32) NOT NULL DEFAULT '' COMMENT '文件MD5',
          `sha1` varchar(40) NOT NULL DEFAULT '' COMMENT '文件SHA1',
          `create_time` int(10) UNSIGNED NOT NULL DEFAULT '0',
          `update_time` int(10) UNSIGNED NOT NULL DEFAULT '0',
          PRIMARY KEY (`id`),
          KEY `md5` (`md5`),
          KEY `sha1` (`sha1`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='上傳文件表'";
    }
    
    private function getFilesTableSQL()
    {
        return "CREATE TABLE `ey_files` (
          `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
          `filepath` varchar(255) NOT NULL DEFAULT '' COMMENT '文件路徑',
          `filename` varchar(255) NOT NULL DEFAULT '' COMMENT '原始文件名',
          `filesize` int(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '文件大小',
          `fileext` varchar(20) NOT NULL DEFAULT '' COMMENT '文件擴(kuò)展名',
          `mimetype` varchar(100) NOT NULL DEFAULT '' COMMENT 'MIME類型',
          `upload_time` int(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '上傳時間',
          `storage` varchar(20) NOT NULL DEFAULT 'local' COMMENT '存儲位置',
          `sha1` varchar(40) NOT NULL DEFAULT '' COMMENT '文件sha1編碼',
          PRIMARY KEY (`id`),
          KEY `sha1` (`sha1`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='上傳文件表'";
    }
    
    private function getWeMediaTableSQL()
    {
        return "CREATE TABLE `ey_we_media` (
          `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '素材id',
          `media_id` varchar(100) NOT NULL DEFAULT '' COMMENT '媒體id',
          `type` varchar(20) NOT NULL DEFAULT '' COMMENT '媒體類型',
          `title` varchar(255) NOT NULL DEFAULT '' COMMENT '標(biāo)題',
          `introduction` text COMMENT '描述',
          `logic_type` int(1) NOT NULL DEFAULT '0' COMMENT '1永久2臨時',
          `media_url` varchar(255) NOT NULL DEFAULT '' COMMENT '圖片url',
          `add_time` int(11) NOT NULL DEFAULT '0' COMMENT '添加時間',
          `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '修改時間',
          PRIMARY KEY (`id`),
          UNIQUE KEY `media_id` (`media_id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='微信素材表'";
    }
}

// 執(zhí)行修復(fù)
echo "開始修復(fù)易優(yōu)上傳問題...\n";
$repair = new EyouUploadRepair();
$repair->checkPermissions();
$repair->repairTables();
$repair->testUpload();
echo "? 修復(fù)完成\n";

七、預(yù)防措施

1. 定期維護(hù)

# 每月執(zhí)行一次數(shù)據(jù)庫維護(hù)
mysqlcheck -u root -p --auto-repair --optimize your_database

# 清理臨時文件
find /path/to/eyou -name "*.log" -type f -mtime +7 -delete
find /path/to/eyou/public/uploads/temp -type f -mtime +1 -delete

2. 備份數(shù)據(jù)庫

#!/bin/bash
# backup.sh
DATE=$(date +%Y%m%d_%H%M%S)
BACKUP_DIR="/backup/eyou"
DB_NAME="your_database"

mysqldump -u root -p $DB_NAME | gzip > $BACKUP_DIR/$DB_NAME_$DATE.sql.gz
# 保留最近7天備份
find $BACKUP_DIR -name "*.sql.gz" -mtime +7 -delete

3. 監(jiān)控配置

// 添加數(shù)據(jù)庫監(jiān)控
// application/extra/monitor.php
return [
    'database' => [
        'check_interval' => 300, // 5分鐘檢查一次
        'alert_threshold' => 5,   // 5次連接失敗報警
    ],
    'upload' => [
        'max_size' => 10485760,  // 10MB
        'allowed_types' => 'jpg,png,gif,pdf,doc,docx',
    ],
];

八、緊急處理流程

如果網(wǎng)站已癱瘓,按此操作:

# 1. 立即關(guān)閉錯誤顯示
sed -i "s/'debug' => true/'debug' => false/g" config/app.php

# 2. 啟用維護(hù)模式
echo "網(wǎng)站維護(hù)中,請稍后訪問..." > public/maintenance.Html
echo "RewriteRule ^(.*)$ /maintenance.html [L]" >> public/.htaccess

# 3. 備份當(dāng)前數(shù)據(jù)庫
mysqldump -u root -p your_db > backup_$(date +%Y%m%d_%H%M%S).sql

# 4. 執(zhí)行修復(fù)腳本
php repair_upload.php

# 5. 恢復(fù)網(wǎng)站
rm public/maintenance.html
sed -i "s/RewriteRule ^(.*)$ \/maintenance.html \[L\]//g" public/.htaccess
sed -i "s/'debug' => false/'debug' => true/g" config/app.php

九、常見問題快速查詢

錯誤信息

原因

解決方案

Connection refused

MySQL未啟動/配置錯誤

啟動MySQL,修改hostname為127.0.0.1

Access denied

用戶名密碼錯誤

重置數(shù)據(jù)庫密碼

Table doesn't exist

表不存在

執(zhí)行修復(fù)腳本創(chuàng)建表

PDOException

PDO擴(kuò)展未安裝

安裝php-pdo和php-mysqlnd

Permission denied

權(quán)限不足

chmod -R 755 runtime uploads

通過以上系統(tǒng)化方案,可徹底解決易優(yōu)上傳文件報錯問題。建議從方案一開始逐步排查,大多數(shù)問題都能在步驟2-3解決。如果問題仍然存在,請?zhí)峁┚唧w的錯誤信息以便進(jìn)一步診斷。

本文鏈接:http://m.www9463.cn/xinwendongtai/2121.html

版權(quán)聲明:站內(nèi)所有文章皆來自網(wǎng)絡(luò)轉(zhuǎn)載,只供模板演示使用,并無任何其它意義!

聯(lián)系客服
網(wǎng)站客服 業(yè)務(wù)合作 在線客服QQ
294169012
微信號
微信號
微信號
返回頂部
91麻豆精品国产高清在线| 日日日夜夜操| 国产视频一区二区三区四区 | 国产福利免费视频| 精品在线观看国产| 天天色成人| 四虎精品在线观看| 欧美日本韩国| 国产综合成人观看在线| 日本特黄一级| 成人av在线播放| 九九干| 日本伦理片网站| 精品久久久久久免费影院| 一a一级片| 91麻豆精品国产高清在线| 久久国产影视免费精品| 日本在线不卡视频| 日韩免费在线视频| 精品国产一区二区三区久| 日本在线不卡视频| 中文字幕一区二区三区精彩视频| 天天做日日爱| 美女免费黄网站| 黄色免费三级| 国产一级强片在线观看| 欧美日本免费| 国产不卡在线播放| 欧美激情一区二区三区视频高清| 国产一区二区精品久| 国产亚洲精品aaa大片| 一级片片| 国产伦理精品| 免费的黄视频| 国产视频久久久久| 欧美18性精品| 欧美国产日韩久久久| 欧美大片一区| 欧美激情伊人| 午夜欧美成人久久久久久| 91麻豆精品国产自产在线| a级毛片免费全部播放| 欧美大片a一级毛片视频| 日韩av片免费播放| 亚洲第一视频在线播放| 国产成人精品综合在线| 日韩中文字幕在线播放| 一级片片| 青青久久精品| 青青久在线视频| 成人高清视频在线观看| 日韩男人天堂| 欧美激情一区二区三区中文字幕| 四虎影视精品永久免费网站 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 韩国三级一区| 尤物视频网站在线| 国产一区二区精品久| 国产一区二区精品在线观看| 国产一区二区精品久久91| 久久福利影视| 久久久久久久久综合影视网| 黄视频网站免费看| 毛片成人永久免费视频| 国产伦理精品| 亚洲第一色在线| 中文字幕一区二区三区精彩视频| 成人高清护士在线播放| 日韩男人天堂| 韩国毛片免费大片| 午夜在线观看视频免费 成人| 久久久成人影院| 国产综合91天堂亚洲国产| 欧美另类videosbestsex高清| 亚欧成人乱码一区二区| 国产亚洲精品aaa大片| 夜夜操天天爽| 精品久久久久久中文字幕2017| 一本伊大人香蕉高清在线观看| 黄视频网站免费| 91麻豆精品国产片在线观看| 久久精品欧美一区二区| 美女免费精品高清毛片在线视 | 亚洲天堂在线播放| 四虎久久影院| 国产不卡高清在线观看视频| 欧美激情影院| 999久久狠狠免费精品| 韩国三级香港三级日本三级la| 日韩在线观看免费| 日韩欧美一及在线播放| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 午夜欧美福利| 美女免费精品视频在线观看| 成人av在线播放| 美国一区二区三区| 精品久久久久久中文| 国产一区免费在线观看| 欧美国产日韩在线| 日韩免费在线视频| 欧美激情一区二区三区中文字幕| 国产不卡高清在线观看视频| 欧美日本韩国| 精品久久久久久中文字幕2017| 日本免费乱人伦在线观看| 国产不卡高清在线观看视频| 999久久66久6只有精品| 99久久精品国产麻豆| 国产视频一区二区三区四区 | 精品毛片视频| 免费毛片播放| 一级女人毛片人一女人| 精品美女| 午夜久久网| 色综合久久天天综合观看| 久久久久久久久综合影视网| 青青久久国产成人免费网站| 亚洲爆爽| 成人免费观看视频| 九九九网站| 国产不卡高清| 国产不卡精品一区二区三区| 日韩av成人| 国产高清在线精品一区a| 日日日夜夜操| 国产极品精频在线观看| 欧美激情一区二区三区视频高清| 四虎论坛| 欧美大片a一级毛片视频| 久久久久久久网| 国产视频一区二区在线播放| 四虎论坛| 久久精品免视看国产成人2021| 日韩免费在线视频| 免费的黄视频| 久久精品道一区二区三区| 国产一区二区精品久久91| 亚洲精品久久久中文字| 91麻豆精品国产综合久久久| 国产一区二区精品尤物| 国产不卡在线观看视频| 青青青草视频在线观看| 成人高清视频免费观看| 黄视频网站在线看| 国产极品精频在线观看| 国产麻豆精品高清在线播放| 国产精品123| 99色视频| 夜夜操天天爽| 日韩中文字幕一区| 日韩欧美一及在线播放| 免费国产在线视频| 国产91精品系列在线观看| 午夜在线观看视频免费 成人| 91麻豆国产级在线| 日日夜夜婷婷| 国产高清在线精品一区二区| 二级片在线观看| 99久久视频| 国产a毛片| 91麻豆国产| 精品毛片视频| 日韩在线观看视频网站| 日韩一级黄色| 久草免费在线色站| 高清一级毛片一本到免费观看| 九九精品在线| 在线观看导航| 精品国产三级a∨在线观看| 国产一区国产二区国产三区| 日韩av东京社区男人的天堂| 久草免费在线视频| 天天做日日干| 可以免费在线看黄的网站| 久久99中文字幕久久| 国产不卡在线看| 国产91精品系列在线观看| 99热热久久| 亚洲第一色在线| 日韩在线观看视频网站| 国产91视频网| 成人a大片在线观看| 沈樵在线观看福利| 一级毛片视频免费| 国产一区二区精品| 日韩专区在线播放| 成人在免费观看视频国产| 成人高清免费| 久久久久久久久综合影视网| 国产韩国精品一区二区三区| 国产网站在线| 欧美电影免费| 久久精品道一区二区三区| 久久精品人人做人人爽97| 成人av在线播放| 一级女性全黄久久生活片| 九九免费高清在线观看视频| 你懂的福利视频| 国产成+人+综合+亚洲不卡| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 |