gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 02:34:44 24 4
gpt4 key购买 nike

我最近在我的服务器上安装了 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com