无法使用PHP连接到localhost MySQL服务器

问题描述 投票:0回答:4

我在我的Raspberry Pi上安装并运行了Apache(使用PHP)和MySQL。我用PHP完成了一些简单的测试,它似乎正在运行。 MySQL正在从终端,甚至另一台计算机上完美运行。

我做了这个PHP文件:

<?php

echo("Connecting");

$connection = new mysqli("127.0.0.1", "admin", "password", "test");

if ($connection->connect_error) {
    die("Connection error");
}

echo("Connection successful");

?>

然而,当我在网络浏览器中访问此页面时,我看到的只是“连接”。如果我注释掉连接命令,我会在浏览器中看到“正在连接连接”。

似乎PHP代码在连接命令处停止运行或挂起。

有什么想法我为什么会有这种奇怪的行为?

php mysql
4个回答
1
投票

尝试在顶部添加这些行:error_reporting(E_ALL);函数ini_set( '的display_errors',1);


0
投票

我希望你能做到以下

if ($connection->connect_error) {
    echo "Connection error";
}else{
    echo "Connection successful";
}

0
投票

试试这个

<?php
   $link = mysqli_connect("127.0.0.1", "admin", "password", "test");

    if (!$link) {
        echo "Error: Unable to connect to MySQL." . PHP_EOL;
        echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
        echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
        exit;
    }

    echo "Success: A proper connection to MySQL was made! The my_db database is great." . PHP_EOL;
    echo "Host information: " . mysqli_get_host_info($link) . PHP_EOL;

   mysqli_close($link);

?>


-1
投票

将127.0.0.1更改为localhost

应该是您需要更多权限

© www.soinside.com 2019 - 2024. All rights reserved.