httpd.exe在执行包含MySql的PHP脚本时崩溃

httpd.exe在执行包含MySql的PHP脚本时崩溃,php,apache,Php,Apache,我是PHP新手,在过去的几天里我一直在学习一些PHP,现在我试图执行一个包含MySql代码的脚本,但不幸的是浏览器出现了一个关于httpd.exe的错误 这只是一个简单的代码,可以建立mysql连接: <?php $conn = mysql_connect("localhost", "root", ""); echo "$conn"; mysql_close($conn); ?> 之前,我在php mysql_connect中遇到了一个未定义函数的问题,这个问题已经修复。我有A

我是PHP新手,在过去的几天里我一直在学习一些PHP,现在我试图执行一个包含MySql代码的脚本,但不幸的是浏览器出现了一个关于httpd.exe的错误

这只是一个简单的代码,可以建立mysql连接:

<?php

$conn = mysql_connect("localhost", "root", "");
echo "$conn";
mysql_close($conn);

?>

之前,我在php mysql_connect中遇到了一个未定义函数的问题,这个问题已经修复。我有Apache2.2.16和PHP5.2.6,运行在windows xp上。

我猜它可能会在echo$conn上崩溃,因为您试图强制PHP将MySQL资源强制转换为字符串。如果要检查连接对象,请使用或。

错误说明是什么?httpd.exe刚刚崩溃,未处理的win32 exception.Nope。仍在崩溃顺便说一句,我正在学习一本书中的教程。httpd.exe刚刚崩溃,这是一个未经处理的win32异常。MySQL是否已安装并正在运行?您是否已将PHP设置为使用MySQL?看到没有密码的root用户是MySQL的有效用户了吗?是的,我曾经收到过一条关于未定义函数MySQL\u connect的错误消息,所以我很确定MySQL现在已经正确安装。我不确定问题出在哪里,可能与apache有关。Everythings修复了,我在系统属性的环境变量下的path变量中添加了错误的path目录。谢天谢地,它起作用了!另一方面,我工作过的所有tut现在都被删除了,因为我不得不安装一个稍旧的apache版本,尽管这不是问题所在。