在Ubuntu 13.10上连接PHP和MySQL

在Ubuntu 13.10上连接PHP和MySQL,php,mysql,Php,Mysql,我已经安装了Ubuntu 13.10,还安装了MySQL和PHP。单独运行时,PP和MySQL都可以正常工作。但是,当我尝试将MySQL与PHP连接时,它不会显示任何错误,也不会连接。PHP和MySQL单独运行良好。我还运行以下命令: sudo apt get安装php5-mysql 它显示了所有更新的内容,以及我已经安装了PHP和MySQL 我用过: mysqli_connect('localhost','root','root')或die(mysqli_error()); mysqli_s

我已经安装了Ubuntu 13.10,还安装了MySQL和PHP。单独运行时,PP和MySQL都可以正常工作。但是,当我尝试将MySQL与PHP连接时,它不会显示任何错误,也不会连接。PHP和MySQL单独运行良好。我还运行以下命令:

sudo apt get安装php5-mysql
它显示了所有更新的内容,以及我已经安装了PHP和MySQL

我用过:

mysqli_connect('localhost','root','root')或die(mysqli_error());
mysqli_select_db('databasename')或die(mysqli_error());
$resources=mysqli_查询('select*from users');
while($data=mysqli\u fetch\u对象($resources)){
回声“;
打印(数据);
}

但是页面显示白色屏幕。

这里有一些提示:

  • 空白页(或“500 Internal Server Error”状态代码)表示脚本正在抛出错误,但您尚未将PHP配置为显示错误消息。这是你在继续之前需要解决的问题;如果没有错误消息的帮助,就不可能正确地编写代码。这是一个例子

  • 显然,您已经安装了不推荐使用的旧版mysql扩展():

    。。。但实际上您正在使用现代的mysqli扩展();注意尾随的i

总而言之:

  • 确保您能够看到错误消息(无需猜测)
  • 浏览找到正确的软件包

检查您的错误日志(/var/log/apache2/error.log)。@Mave是认真的吗?灯堆上的XAMPP?你在开玩笑吗?听起来php设置为不显示错误。您可以在php.ini
display_errors on
或命令行
tail-f/var/log/apache2/error.log
中打开它们,然后在浏览器中运行脚本时观察它。这应该表明你的错误没有任何错误,甚至没有任何通知。Mave xamp on lamp:)相关问题?
apt-get install php5-mysql