php连接mysql问题。。请无论如何近来看一下。。 该拷贝到system32文件夹的文件也拷了???你都拷了哪些文件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个好方法。BTW:感觉在linux下装起来好搞一些 我也是vista,不过没有碰到这中问题 分析1:你是在IE里面调试出现“Call to undefined function mysql_connect() in ....”??不知道你装完mysql重启过没有?装完要重启一下。windows平台下,装完mysql之后,安装php:(链接失效了,在这里,我把我保存的给你粘贴一下)-----------------------------------------------------------------------------------------------PHP 的安装由于php是一个zip文件(非install版),安装较为简单解压就行.把解压的 php-5.2.1-Win32 重命名为 php5.并复制到C盘目录下.即安装路径为 c:\php51 找到php目录下的 php.ini.recommended (或者php.ini-dist)文件,重命名为 php.ini并复制到系统盘的windows目录下(以c:\windows为例).2 再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下.3 把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下注意:不要把 php_mysql.dll 和 php_mssql.dll 混淆如果没有加载 php_gd2.dll php将不能处理图像.没有加载php_mysql.dll php将不支持mysql函数库php_mbstring.dll在后面使用phpmyadmin时支持宽字符 所有东西安装完成后我们再进行配置配置php并关联MySQL打开c:\windows\php.ini文件以下内容跟帖回复才能看到==============================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.dl把上面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 = On5 是否显示错误 display_errors出于安全性考虑,display_errors 有些版本也默认为 Off.就是说在调试时,如果php代码有误,就只出现一个空白页.而不会显示出错原因和出错行数.这样调试起来将非常不便,建议根据自己需要修改查找display_errors = Off (注意不是 ; - display_errors = Off [Security])改成display_errors = On6 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------------------------------------------------------------------------------------------分析2:如果你是用ZDE(Zend Development Environment)调试的话,可能会遇到此错误,因为ZDE并非是用系统的php模块解析,而是自带的一套php模块,并且,ZDE的版本要和php的版本对应,如:均为5.0。我之前版本不对应,就报“Call to undefined function mysql_connect() in ....”的错,后来,参考了别人的一篇文章,才解决此问题:http://hi.baidu.com/jingweidu/blog/item/3a84a7181eb4f60734fa415b.html 这个不是MYSQL的问量,而是PHP配置问题,你没看那提示是找不到MYSQL_CONNECT()这个函数,在PHP.INI里设置一下,拷贝相应的文件到SYSTEM32下。 Q:在php.ini的扩展里已经加载了php_mysql.dll,还出现“Fatal error: Call to undefined function mysql_connect() in ... ”错误,怎么办?A:APACHE下直接在apache 配置文件载入LoadFile "X:/phpdir/libmysql.dll",windows下请在环境变量path里加入libmysql.dll的所在路径。 用wamp吧,集成了Apache,PHP和Mysql,另有PHPmyadmin,很好用的 你在重装的时候把 以前装MYSQL的安装目录删除就可以了。 以前我也碰到这个问题后来把libmysql.dll拷贝到system32里就好不知道楼主哪里没搞好,好好检查下 我的PHP是安装版的,系统XP,美誉到国中问题。 这个错误和装不装MySQL没有关系!!! 另外下载php压缩包,把里面的相关dll和ini考出来覆盖原来的,该放windows下和system32下地 照放 就ok php 中文文件名重命名的问题 关于php记录最近浏览的网页 PHP上传到服务器怎么程序不能添加内容了? 想用php做一个树状的目录,具有超级连接的功能。 fwrite——如何在指定位置写入及结束 一个数据库查调奇怪的问题. 请前辈给详细解释一下这条语句的目的!小弟认为它是为了防止注册变量,不知道是否 $bar -> do_foo ();是啥意思啊? 数据库读出来的数据怎么与定义好的常量对应? ajax请求php页面不能返回数据被success接收 zend_cache 不能读取更新后的数据 liunx 下apache.conf配置
BTW:
感觉在linux下装起来好搞一些
你是在IE里面调试出现“Call to undefined function mysql_connect() in ....”??不知道你装完mysql重启过
没有?装完要重启一下。
windows平台下,装完mysql之后,安装php:(链接失效了,在这里,我把我保存的给你粘贴一下)
-----------------------------------------------------------------------------------------------
PHP 的安装由于php是一个zip文件(非install版),安装较为简单
解压就行.把解压的 php-5.2.1-Win32 重命名为 php5.并复制到C盘目录下.即安装路径为 c:\php51 找到php目录下的 php.ini.recommended (或者php.ini-dist)文件,重命名为 php.ini
并复制到系统盘的windows目录下(以c:\windows为例).2 再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下.3 把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下
注意:不要把 php_mysql.dll 和 php_mssql.dll 混淆
如果没有加载 php_gd2.dll php将不能处理图像.没有加载php_mysql.dll php将不支持mysql函数库
php_mbstring.dll在后面使用phpmyadmin时支持宽字符 所有东西安装完成后我们再进行配置配置php并关联MySQL打开c:\windows\php.ini文件
以下内容跟帖回复才能看到
==============================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.dl
把上面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 = On5 是否显示错误 display_errors
出于安全性考虑,display_errors 有些版本也默认为 Off.
就是说在调试时,如果php代码有误,就只出现一个空白页.而不会显示出错原因和出错行数.
这样调试起来将非常不便,建议根据自己需要修改
查找
display_errors = Off (注意不是 ; - display_errors = Off [Security])
改成
display_errors = On6 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
------------------------------------------------------------------------------------------分析2:如果你是用ZDE(Zend Development Environment)调试的话,可能会遇到此错误,因为ZDE并非是用系统的php
模块解析,而是自带的一套php模块,并且,ZDE的版本要和php的版本对应,如:均为5.0。我之前版本不对应,
就报“Call to undefined function mysql_connect() in ....”的错,后来,参考了别人的一篇文章,才解决
此问题:http://hi.baidu.com/jingweidu/blog/item/3a84a7181eb4f60734fa415b.html
A:APACHE下直接在apache 配置文件载入LoadFile "X:/phpdir/libmysql.dll",windows下请在环境变量path里加入libmysql.dll的所在路径。
后来把libmysql.dll拷贝到system32里就好
不知道楼主哪里没搞好,
好好检查下