【问题标题】:Blank page when trying to run my php code to connect to my phpmyadmin尝试运行我的 php 代码以连接到我的 phpmyadmin 时出现空白页
【发布时间】:2016-09-16 10:33:35
【问题描述】:

我在 phpmyadmin 上有一个数据库,其中包含一些信息。我正在尝试通过编写以下代码来检查与它的连接:

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 
echo "Connected successfully";
?>

但当我在浏览器中运行它时,它只会显示一个空白页面。我将它命名为 conn.php 并使用 localhost/conn.php 运行它,但没有任何反应。我做错了什么?

【问题讨论】:

  • 变量在哪里/如何分配?没有选择数据库......所以当有疑问时......检查错误;-)
  • 你能告诉我们剩下的代码吗?我的意思是,在连接之前
  • 是的,请提供完整的代码,否则这个函数运行正确我也在我的本地环境中检查过。
  • 页面返回为 500、200 还是其他? phpmyadmin 不是 dbms。

标签: php mysql phpmyadmin


【解决方案1】:

检查 /var/log/apache/error.log 中的日志,看看有什么问题。

你启用 mysqli 模块了吗?这可能是一个原因。

【讨论】:

  • 如果我从 xampp 启动 mysql?我不知道如何查看日志。我在 apache/logs 中发现了一个 error.txt,但我从那里一无所知:D
  • 贴上最近的相关记录,看看有什么问题。
  • [Thu May 19 16:18:05.980928 2016] [ssl:warn] [pid 3764:tid 556] AH01909: www.example.com:443:0 服务器证书不包含 ID匹配服务器名称 [Thu May 19 16:18:06.212718 2016] [ssl:warn] [pid 3764:tid 556] AH01909: www.example.com:443:0 服务器证书不包含与服务器名称匹配的 ID [2016 年 5 月 19 日星期四 16:18:06.297365] [mpm_winnt:notice] [pid 3764:tid 556] AH00354:子级:启动 150 个工作线程。
  • [2016 年 5 月 19 日星期四 16:18:04.947433] [mpm_winnt:notice] [pid 5072:tid 552] AH00456:Apache Lounge VC14 服务器构建时间:2015 年 12 月 9 日 10:17:39 [5 月星期四19 16:18:04.947433 2016] [core:notice] [pid 5072:tid 552] AH00094:命令行:'c:\\xampp\\apache\\bin\\httpd.exe -d C:/xampp/apache ' [Thu May 19 16:18:04.947433 2016] [mpm_winnt:notice] [pid 5072:tid 552] AH00418: Parent: Created child process 3764
  • [Thu May 19 16:18:04.577969 2016] [ssl:warn] [pid 5072:tid 552] AH01909: www.example.com:443:0 服务器证书不包含 ID匹配服务器名称 [Thu May 19 16:18:04.729868 2016] [core:warn] [pid 5072:tid 552] AH00098: pid file C:/xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous阿帕奇运行? [Thu May 19 16:18:04.862292 2016] [ssl:warn] [pid 5072:tid 552] AH01909: www.example.com:443:0 服务器证书不包含与服务器名称匹配的 ID
【解决方案2】:

您可以添加error_reporting(E_ALL); 来检查您遇到的所有错误。这也可能会提供有关您看到空白页面的原因的信息。祝你好运。

【讨论】:

  • 我将该代码添加到我的。运行时仍然是空白页
  • 是的......那么只有 /logs/error.log (或任何链接)会有所帮助。在那里你应该找到答案。
猜你喜欢
  • 2014-05-13
  • 2019-01-26
  • 1970-01-01
  • 2014-08-01
  • 2020-05-12
  • 2011-03-15
  • 2020-10-12
  • 2023-01-05
  • 2021-06-03
相关资源
最近更新 更多