【发布时间】:2011-06-11 19:31:01
【问题描述】:
我正在尝试使用 PHP 连接到 mysql,但它根本不起作用。
<?php
$con = mysql_connect('localhost', 'xxxx', 'xxxx');
mysql_select_db("test_site", $con);
$query = mysql_query("SELECT * FROM test");
echo $query;
mysql_close($con);
?>
我的整个脚本在第一行之后就停止了($con = ...)。我尝试添加 echo "TEST";在那条线之后,它没有显示。当我尝试在该行之前打印文本时,它工作正常。即使我添加如下内容:
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
没有错误显示。我假设这意味着连接很好......那么为什么我的脚本会停止?当我通过终端做同样的事情时,我会从测试中得到 *,就像我需要的那样。不使用 PHP。
帮助? =]
谢谢
编辑:
nvm,找到了让它工作的方法。
【问题讨论】:
-
你检查过错误日志吗?
-
检查
phpinfo()的输出...寻找error_log设置。 -
error_log:没有值。但是,日志错误已开启。
-
然后检查apache错误日志...PHP默认使用它。
-
您的 php 配置缺少 mysql 模块。您需要在 php.ini 文件中添加“extension=mysql.so”(并确保 mysql.so 可用。)您正在运行什么操作系统?
标签: php mysql database-connection