mysql数据库不能连接 程序代码:
<html>
<head> <title>test </title> </head>
<body>
<?php
$db=mysql_connect("localhost","root","123456") or die ("cannot connected");
?>
</body>
</html> 执行出错:
网页无法显示
HTTP 500 - 内部服务器错误
apache错误日志:
[Thu Dec 25 17:54:07 2008] [error] PHP Warning: mysql_connect() [ <a href='function.mysql-connect'>function.mysql-connect </a>]: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 in C:\\Apache2.2\\htdocs\\test.html on line 5
[Thu Dec 25 17:54:07 2008] [error] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\\Apache2.2\\htdocs\\test.html on line 5
<html>
<head> <title>test </title> </head>
<body>
<?php
$db=mysql_connect("localhost","root","123456") or die ("cannot connected");
?>
</body>
</html> 执行出错:
网页无法显示
HTTP 500 - 内部服务器错误
apache错误日志:
[Thu Dec 25 17:54:07 2008] [error] PHP Warning: mysql_connect() [ <a href='function.mysql-connect'>function.mysql-connect </a>]: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 in C:\\Apache2.2\\htdocs\\test.html on line 5
[Thu Dec 25 17:54:07 2008] [error] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\\Apache2.2\\htdocs\\test.html on line 5
解决方案 »
- 为什么运行后不显示
- PHP 与 C 通信 求助..........
- PHP中的<>是什么运算符啊?
- 又是正则,弱项呀,再请帮忙
- 如何实现新浪教育的在线测试功能
- 用Smarty生成 静态文件的问题?
- PHP调用Http短信接口(返回值为xml),在PHP中如何提取出来里面的值?
- 在win32平台下,web服务器使用iis还是apache2,说说各自的有点,缺点
- 怎么我每个页面都用session_start()后,再用session_id(),我发现开始时session_id都不一样,同时刷新几次后,id才会定下来
- 如何隐藏url?name=var&.....
- php不能连接mysql数据库
- 问一个简单问题!post提交
配置的时候需要注意怎么啊 ?????????
以下内容跟帖回复才能看到
==============================1 设置扩展路径
查找 extension_dir 有这么一行
extension_dir = "./"
将此行改成
extension_dir = "C:\php5\ext"
其中C:\php5是你安装php的路径.路径不正确将无法加载dll
(注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉)2 查找
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dll把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了
注意不要把 ;extension=php_mysql.dl 和 ;extension=php_mssql.dl 混淆
当然前面我们也把这些dll复制到system32下了.(大家在安装的过程中都注意到如何把一些dll加载入来了.
以后要加载一些dll,比如说php_mysqli.dll,也就懂得怎么加载了)3 设置会话保存路径
查找session.save_path 有这么一行
; session.save_path = "N;/path"
在此行后加入一行(注意是加入一行,不是加到后面)
session.save_path = "C:\WINDOWS\Temp"
保存到你的临时目录下,这里完全可以保存到windows临时目录Temp下 4 还有比较值得注意的是 short_open_tag .有一些php版本默认是Off的.
也就是说 php不能使用短标记如 <? ?> 必须使用<?php ?>
由于短标记使用方便,并且很多程序也是用短短标记来写,如discuz等
如果不把 short_open_tag 改成On将出现的症状将很难判断是上面原因,这里建议修改
查找
short_open_tag = Off
改为
short_open_tag = On 5 是否显示错误 display_errors
出于安全性考虑,display_errors 有些版本也默认为 Off.
就是说在调试时,如果php代码有误,就只出现一个空白页.而不会显示出错原因和出错行数.
这样调试起来将非常不便,建议根据自己需要修改
查找
display_errors = Off (注意不是 ; - display_errors = Off [Security])
改成
display_errors = On 6 register_globals
出于安全性考虑它默认也是Off
当register_globals=Off的时候,下一个程序接收的时候应该用$_POST['user_name']和$_POST['user_pass'])
当register_globals=On的时候,下一个程序可以直接使用$user_name和$user_pass来接受值.
更详细的说明请参考
http://www.phpfans.net/bbs/archiver/?tid-234.htm
建议根据自己需要修改 .这里不建议修改.7 php5时差问题
<?php echo date("Y-m-d H:i:s");?>时间相差八小时
为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
查找date.timezone有这么一行
;date.timezone =
将;去掉,改成
date.timezone = PRC
其中PRC:People's Republic of China 中华人民共和国,
更详细解决方法请参考本论坛的
http://www.phpfans.net/bbs/archiver/?tid-60.html 关于文件上传要注意的配置请参考本论坛的
http://www.phpfans.net/bbs/viewthread.php?tid=1663&extra=page%3D1
更多文章 php爱好者站 http://www.phpfans.net
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dll
这几个文件复制到systerm32下面吗??
之后需要重启电脑吗???
我的问题已经解决了
原来是
【mysql】
的设置问题