php无法访问mysql,为什么啊????
请各位XDJM帮忙看看这个问题,一解决立马给分,谢谢!
软件配置:Apache 2.2.15, php 5.3.3, mysql 5.1, windows 7
问题描述:直接从命令行访问mysql是完全可以的,但是我用php却无法访问。所用的php代码如下:
<?php
echo "i am gonna do something";
$conn = mysql_connect("localhost", "test", "test");
if (! $conn){
die("could not connect:" . mysql_error());
}
echo 'connected to mysql!';
mysql_close($conn);
?>
执行结果:
The website cannot display the page HTTP 500
Most likely causes:
•The website is under maintenance.
•The website has a programming error.
What you can try:
Refresh the page.
Go back to the previous page.
提问:
我试过只有一句echo "i am gonna do something"; 是可以无误执行的,所以apache + php是能正常工作的。
直接从命令行进入mysql是可以的,所以mysql是能正常工作的。
从代码看,如果php真的执行了mysql_conn(...)语句,那么,无论成功与否,都该有东西显示才对。为什么会出现现在这样的结果呢?我是有什么该配置的没有配置吗?
请大侠们帮忙啊,谢谢,谢谢!