1

我正在尝试使用本网站上的教程为 PHP 设置登录脚本。问题是网站在遇到这些行时停止,没有错误,没有文字:

<?php
$conn = mysql_connect('localhost', 'root', 'password') or die('error line7' . mysql_error());
mysql_select_db('mydb', $conn) or die('error line8' . mysql_error());
?>

如果我取出这些行,则 html 的其余部分将完美运行。我已经仔细检查了我的密码和一切,没有任何工作。除了我在尝试设置它时学到的知识外,我对 php 和 mysql 知之甚少。

4

4 回答 4

1

也许您没有启用错误。

尝试在这些行之前启用它们

error_reporting(E_ALL & ~E_NOTICE); 
ini_set('display_errors', '1');

祝你好运。

于 2010-06-07T00:25:39.577 回答
1

除了所有其他很好的提示之外,学习tail -fapache 错误日志和 mysql 日志(所有可能的日志都有意义)。
在开发中。那是。

于 2010-06-07T01:43:50.213 回答
0

做这样的事情:

$mysqli = new mysqli("localhost", "root", "password", "database");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

if ($result = $mysqli->query("YOUR QUERY")) {
    while($row = $result->fetch_row()){
        // do what you want with resutls
    }
    $result->close();
}
于 2010-06-07T00:34:06.160 回答
0

检查您的安装 PHP 中是否启用了 MySQL 扩展。您可以通过将以下内容放入一个文件并从浏览器中删除来进行检查:

 <?
     phpinfo();
 ?>

这是一个冗长的页面,但它几乎可以告诉您有关 PHP 安装的所有信息。包括安装了哪些扩展。

于 2010-06-07T01:53:57.440 回答