如下代码:phpinfo();echo '开始连接<br/>';
$link = @mysql_connect("localhost", "root", "123");
if($link)
echo "连接成功:$link<br/>";
else
echo "连接失败<br/>";
mysql_close($link);
echo "结束<br/>";
结果如下:
phpinfo()的信息,略
开始连接
连接成功:Resource id #2
结束但是要是不加上phpinfo()的话,则直接打不开页面,显示页面无法打开
看了下,似乎问题是出在mysql_connect,但是,为什么加上phpinfo()后能连接成功呢?想不通
$link = @mysql_connect("localhost", "root", "123");
if($link)
echo "连接成功:$link<br/>";
else
echo "连接失败<br/>";
mysql_close($link);
echo "结束<br/>";
结果如下:
phpinfo()的信息,略
开始连接
连接成功:Resource id #2
结束但是要是不加上phpinfo()的话,则直接打不开页面,显示页面无法打开
看了下,似乎问题是出在mysql_connect,但是,为什么加上phpinfo()后能连接成功呢?想不通
解决方案 »
- 初学php,请教一下大家一个关于asp+access更新点击次数的问题!~~~~~~~
- 静态论坛用户积分更新的实现原理是什么样的?
- 图片验证码问题?
- 大家写php时用windows环境还是用linux?发布时呢?
- MYSQL官方手册(中文)?
- 下面一断代码,帮忙看看有什么问题,急,谢谢!!应该与Mysql有关
- 询问正则匹配效率的问题
- 有两年select,前一个内容改变时, 后一个也跟着变了,怎么实现?
- 下载了apache1.3.22.zip文件后在98上安装apache server,解压后根本没有安装的执行文件嘛。
- 老话题了,不得不再问一下include和require
- 我是真的郁闷了~~~!!!!!!!!
- sql语句执行非常慢,高手请指点
phpinfo();echo '开始连接<br/>';
$link = @mysql_connect("localhost", "root", "123");//去掉数据库方面的话,echo并没有问题,即使没有phpinfo
if($link)
echo "连接成功:$link<br/>";
else
echo "连接失败<br/>";
mysql_close($link);
echo "结束<br/>";
?>
Is that right ?
<?php
echo '开始连接<br/>';//单步调试时,这句正常通过
$link = mysql_connect("localhost", "root", "123");//这句直接就过了,页面显示“不能显示页面”,单步也进行不下去了
if($link)
echo "连接成功:$link<br/>";
else
echo "连接失败<br/>";
mysql_close($link);
echo "结束<br/>";
?>
或许我的PHP环境有点问题吧,我再重装试试
直接echo是没问题的,我现在把代码简化到这样phpinfo();//加上这个下面的就能连接,一切正常,不加上则“页面无法显示”
$link = mysql_connect("localhost", "root", "123") or die(mysql_error());
echo "ok"
原因有可能是什么呢?配置我都看了一下,似乎是没发现什么问题
以前弄JAVA的时候有很清晰的异常链,PHP中有吗?单步我也看不到错哪里了,LOG我也找不到
[Thu Sep 16 10:17:15 2010] [notice] Parent: child process exited with status 255 -- Restarting.
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.2.101 for ServerName
[Thu Sep 16 10:17:15 2010] [notice] Apache/2.2.16 (Win32) PHP/5.2.14 configured -- resuming normal operations
[Thu Sep 16 10:17:15 2010] [notice] Server built: Jul 30 2010 16:15:37
[Thu Sep 16 10:17:15 2010] [notice] Parent: Created child process 2116
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.2.101 for ServerName
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.2.101 for ServerName
[Thu Sep 16 10:17:15 2010] [notice] Child 2116: Child process is running
[Thu Sep 16 10:17:15 2010] [notice] Child 2116: Acquired the start mutex.
[Thu Sep 16 10:17:15 2010] [notice] Child 2116: Starting 64 worker threads.
[Thu Sep 16 10:17:15 2010] [notice] Child 2116: Starting thread to listen on port 80.
[Thu Sep 16 10:17:18 2010] [notice] Parent: child process exited with status 255 -- Restarting.
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.2.101 for ServerName
[Thu Sep 16 10:17:18 2010] [notice] Apache/2.2.16 (Win32) PHP/5.2.14 configured -- resuming normal operations
[Thu Sep 16 10:17:18 2010] [notice] Server built: Jul 30 2010 16:15:37
[Thu Sep 16 10:17:18 2010] [notice] Parent: Created child process 3604
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.2.101 for ServerName
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.2.101 for ServerName
[Thu Sep 16 10:17:19 2010] [notice] Child 3604: Child process is running
[Thu Sep 16 10:17:19 2010] [notice] Child 3604: Acquired the start mutex.
[Thu Sep 16 10:17:19 2010] [notice] Child 3604: Starting 64 worker threads.
[Thu Sep 16 10:17:19 2010] [notice] Child 3604: Starting thread to listen on port 80.
mysql连接正常,我用SQLYOG连接没问题
apache的日志文件看错了。
apache日志,只能看访问的文件,要看脚本错误,应该去php.ini里设置log_file,查看PHP的错误日志。