【问题标题】:Cannot connect to database using local server, getting a blank white screen无法使用本地服务器连接到数据库,出现空白屏幕
【发布时间】:2014-05-18 19:06:20
【问题描述】:

所以我刚开始构建一个基本网站,为接下来几周的实习做准备,我安装了 MAMP,一切正常。设置我的数据库并开始设计网站,然后由于某种原因,我得到了一个空白的白屏。

我尝试刷新、重新启动浏览器并重新启动 MAMP 并继续获得相同的空白页面。有一次我收到一条消息,说它无法连接到数据库,但我目前无法重现它。当我使用 localhost:8889 访问 MySQL 端口时,我收到了一个下载页面,其中包含以下文本:

J 5.5.34TW8Qp]bVˇ~Äe|]<.utj7ont>

(在 <.>

我是新手,所以我不确定从这里开始做什么。请解释一下,就好像你在和一个对该主题一无所知的人交谈一样,我上学期参加了几门课程,但从未接触过这样的实践。

【问题讨论】:

  • 您必须使用 MySQL 客户端连接到数据库。网络浏览器将无法工作。
  • 我在另一篇文章中读到,Raj 说我需要一个 MySQL 客户端来访问数据库。我正在使用托管 MySQL 服务器的 MAMP,当我打开起始页时 phpMyAdmin 在浏览器中。这不合适还是我应该使用其他东西?顺便说一句,我在 Mac 上。

标签: mysql database mamp


【解决方案1】:

试试这个代码。

<?php
$con = mysql_connect('database host', 'user name', 'password'); //Database host may be:127.0.0.1:3306
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db('database name', $con);
$sql="set names 'utf8'";// for unicode support, must use after mysql_select_db() function.
mysql_query($sql);
mysql_query('SET CHARACTER SET utf8')or die('charset problem:'.mysql_error());
mysql_query("SET SESSION collation_connection ='utf8_general_ci'") or die('collation      problem:'.mysql_error());

?> 谢谢。

【讨论】:

  • 将此代码命名为 dbcon.php。假设您想连接 user_ashik.php 中的数据库并执行一些任务。然后使用 include("dbcon.php"); 在 user_ashik.php 中包含这个 php 文件。一个问题是使用 wordpress 开发网站? @rynjwssl
  • 是的,我正在用 Wordpress 开发网站,感谢 Muhammad 的帮助,我会试试这个并回复你
猜你喜欢
  • 1970-01-01
  • 2020-12-06
  • 2015-12-08
  • 1970-01-01
  • 2014-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多