【发布时间】:2015-02-12 14:28:19
【问题描述】:
我不断收到这个错误,而且我对 PHP 了解不多,但我想开始使用它和 MySQL,但这个错误阻止了我继续学习!
信息
服务器程序:Niginx
已安装的附加功能:PHP [5.6.4] | MySQL
文件:
<?php include "includes/config.php"; ?>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" style+"text/css" href="css/main.css" />
<script type="text/javascript" language="javascript" src="javascript/main.js"></script>
</head>
<body>
</body>
</html>
config.php:
<?php
//connect to database
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("chat") or die(mysql_error());
echo "Working";
?>
【问题讨论】:
-
表明您的服务器上尚未启用旧的不推荐使用的 MySQL 扩展......这很好......无论如何你应该使用 MySQLi 或 PDO
-
在打开
<?php标签error_reporting(E_ALL); ini_set('display_errors', 1);后立即将错误报告添加到文件顶部,看看它是否产生任何结果。可能会被弃用通知。 -
在更大的方案中,您不应该以 root 用户身份连接到 mysql,没有密码。这在两个层面上都是一个巨大的安全问题。
-
@MarkBaker 那我该怎么办?我需要帮助,因为它是一个项目,你认为我应该使用其他东西吗?
-
当你使用 MySQLi 或 PDO 时,你需要
include库;您现在的根本问题是您没有包含 DEPRECATED (抱歉大喊:)MySQL库。
标签: php html mysql mysql-connect