Можно ли подключить MySQL к входу в XAMPP, что может привести к удалению My SQL-сервера? - PullRequest
0 голосов
/ 25 ноября 2018

В Unity я передал свое имя пользователя и пароль в Login.php, и произошел «Мой SQL Server off».Я настроил его следующим образом.

php.ini

post_max_size = 750M
upload_max_filezie = 750M
max_execution_time = 1200
max_input_time = 5000
memory_limit = 1000 M
max_allowed_packet = 200M

phpmyadmin / config.inc.php

+ add

$cfg ['ExecTimeLimit'] = 6000;

+добавьте my.ini

innodb_look_wait_timeout=600

Если я вписал localhost: 8080 / escape_room / Login.php в веб-адрес, отображение экрана результатов займет много времени.Я хотел бы попросить совета по этому вопросу.

+ Login.php

<?php
$servername = "localhost:8080";
$username="root";
$password="";
$dbName="escape_room";
$user_username = $_POST['Input_user'];
$user_password = $_POST['Input_pass'];
$conn = new mysqli($servername, $username, $password, $dbName);
if(!$conn){
    die("Cound not Connect: " . mysqli_connect_error());
}

$sql = "SELECT pass FROM escape_room WHERE user = '".$user_username."' ";
$result = mysqli_query($conn, $sql);

//Get the result and confirm login 
$numrows = mysqli_num_rows($result);
if($numrows == 0)
{
    die("ID does not exist \n");
}
else{
    while($row = mysqli_fetch_assoc($result)){
        if($row['pass'] == $user_password){ 
            echo "login success";
            echo $row['pass'];  
        }else{
            echo "password incorrect";
            echo "password is =". $row['pass'];
        }

    }
}

?>

Ошибки заключаются в следующем.

mysqli :: _construct(): MySQLserver has gone away
mysqli :: _construct(): Error While reading greeting packet PID=7572
mysqli :: _construct(): (HY000/2006) : MySQL server has gone away

1 Ответ

0 голосов
/ 25 ноября 2018

Похоже, 8080 - это порт, на котором настроен ваш apache, а не mysql.Вы должны удалить это из строки подключения:

$servername = "localhost";

Если вы запускаете его на пользовательском порту, вы должны передать его в качестве пятого параметра вызова подключения.

Также 127.0.0.1 может работать лучше для вас, чем localhost.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...