PHP 忽略 mysql_connect 请求

标签 php mysql linux

我是 PHP 新手,已经在 Linux 上安装启动(也是新手)。 无论如何,PHP 正在工作...

<?
$myVar = "test";
echo($myVar);
?>

...工作正常。

但是……

<?

$dbhost = "localhost";
$dbuser = "myuser";
$dbpass = "mypass";
$dbname = "mydb";

echo($dbhost . "-" . $dbuser . "-" . $dbpass . "-" . $dbname);

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die("Unable to connect to MySQL");
print $conn;

mysql_close($conn);

phpInfo();
?>

...什么都不做。也没有错误,没有。就好像代码根本不存在一样。

有什么帮助吗?

最佳答案

尝试执行以下操作:

  1. 首先确定display_errors在您的 php 配置文件中打开。同时设置 error_reporting 的级别显示所有错误,包括严格的 (error_reporting = E_ALL|E_STRICT)。进行更改后,重新启动网络服务器。
  2. 运行 phpinfo() ,并检查 mysql 扩展是否已安装并正常工作。如果不确定,请确保您在 php 配置文件中取消注释(同样,请记住在每次更改配置文件后重新启动 apache)。
  3. 此时 MySQL 应该已加载并正常工作,您应该能够从错误(如果它仍然存在)中判断出问题是什么。
  4. 也试试 dumping连接结果($conn)的内容,看看它包含什么。
  5. 一般来说,我建议使用长 php 标签(

关于PHP 忽略 mysql_connect 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/392042/

相关文章:

php - 将行号和奇/偶类添加到 php 表

mysql - 应从多个表中删除记录

linux - 杀死正在使用端口的 PID

php - 处理 CASE 语句中的 NULL

php - 链表头节点标识符/指针访问问题

mysql - MYSQL 中的嵌套游标,游标未按预期工作

c - ioread32 和 pci_bus_read_config_word 包装函数有什么区别?在 pci 设备驱动程序中使用哪一个更安全?

linux - 用于解析/proc/net/route 的实用程序

php - 从数据库的curl帖子中删除资源id#

php - 设置在重复输入尝试唯一字段时导致 php 错误?