该拷贝到system32文件夹的文件也拷了???
你都拷了哪些文件?

解决方案 »

  1.   

    这个好方法。
    BTW:
    感觉在linux下装起来好搞一些
      

  2.   

    我也是vista,不过没有碰到这中问题
      

  3.   

    分析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
      

  4.   

    这个不是MYSQL的问量,而是PHP配置问题,你没看那提示是找不到MYSQL_CONNECT()这个函数,在PHP.INI里设置一下,拷贝相应的文件到SYSTEM32下。
      

  5.   

    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的所在路径。
      

  6.   

    用wamp吧,集成了Apache,PHP和Mysql,另有PHPmyadmin,很好用的
      

  7.   

    你在重装的时候把 以前装MYSQL的安装目录删除就可以了。
      

  8.   

    以前我也碰到这个问题
    后来把libmysql.dll拷贝到system32里就好
    不知道楼主哪里没搞好,
    好好检查下
      

  9.   

    我的PHP是安装版的,系统XP,美誉到国中问题。
      

  10.   

    这个错误和装不装MySQL没有关系!!!
      

  11.   

    另外下载php压缩包,把里面的相关dll和ini考出来覆盖原来的,该放windows下和system32下地 照放 就ok