php - Ubuntu/PHP/MySQL : mysql-functions not working?

标签 php mysql ubuntu-11.04

我最近在我的服务器上安装了 Ubuntu,取代了 Windows。我的网站在 Windows/XAMPP 下运行良好,但在 Ubuntu 下运行不佳。我尝试了一个简单的数据库连接:

<?php
    $con = mysql_connect("localhost", "root", "mypassword") or die ("connection error");
    mysql_select_db("db1", $con) or die ("db selection error");
    $qry = mysql_query("SELECT * FROM atable");
    while($row = mysql_fetch_object($qry)) {
        echo $row->id;
    }
?>

但是当我加载页面时,没有任何反应。 php 工作正常,

<?php echo "test"; ?>

正在按预期工作...

我的(测试目的)设置是:

  • Ubuntu 11.04 和 LAMP
  • my.cnf中的mysql绑定(bind)地址设置为0.0.0.0
  • 设置mysql root-user的host为%,赋予权限。
  • php5的extension_dir设置为“/usr/lib/perl5/auto/DBD/mysql/mysql.so”

我错过了什么/做错了什么?

最佳答案

你安装了php-mysql包了吗?如果没有,请安装它。在 ubuntu 中,您将在包管理器中找到它(搜索 php-mysql)或执行

sudo apt-get install php-mysql

如有必要,安装后重启网络服务器,使用

sudo /etc/init.d/apache2 restart

关于php - Ubuntu/PHP/MySQL : mysql-functions not working?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7059210/

相关文章:

php - 在 Apache 服务器上的 .PHP 文件中存储敏感信息有多安全?

mySQL:要复制到另一列的列数据

shell - 如何在Ubuntu启动时运行脚本?

mysql - 是否有具有查询生成器功能的 MYSQL GUI 工具?

mysql - 如何写一个循环来在mysql中进行计算

python - 如何在 Ubuntu 上更新 virtualenv?

Android Eclipse AVD 窗口不会关闭

php - 配置文件中的 Laravel 字符串本地化

php - 自动创建用于前端访问的 XML 文件的最佳实践?

php - 在没有表单操作的情况下获取php变量中的输入标签值