extension=php_mysql.dll的冒号去掉了;php_mysql.dll安好在../php/ext中;extension_dir = "e:\php\ext"也写到php.ini中可还是Fatal error: Call to undefined function mysql_connect() 环境变量PATH也改了;e:\php;e:\php\ext
昨晚烂了一晚上,求指教啊!!!

解决方案 »

  1.   

    配置好需要重启的,重启机器不是apache
      

  2.   

    检查一下phpinfo页面中的Configuration File (php.ini) Path显示的配置文件路径是否正确。
      

  3.   

    没法截图 Configuration File (php.ini) Path:C:\Windows;
    可是        Loaded Configuration File:E:\php\php.ini;
    这是什么情况,应该是没问题的吧,前检查到了感觉没问题,毕竟他加载的是正确的配置文件
    难道要把PHP.INI拷贝到WINDOWS下,然后把路径设置为C:\windouws下吗
      

  4.   

    你修改的配置文件是e:\php目录下的php.ini吗?是的话把这个配置文件复制到C:\windows目录下,然后重启Web服务(php.ini中的配置文件目录不用改)。
      

  5.   

    把php 下的几个 dll 文件包括 php_mysql.dll 都复制到 系统 system32内.重启apache
      

  6.   

    还是不行 仍然加载不了MYSQL 此时仍然是Loaded Configuration File:E:\php\php.ini 然后我把E:下的删除了变成Loaded Configuration File:c:\widows\php.ini但仍然错误。还有我想知道这样是出于怎样的考虑,为什么要这么处理
      

  7.   

    楼主这个问题我遇到过 这个是apache加载 dll文件出错
    将 php5apache2.dll 覆盖掉你原来PHP目录下的 php5apache2.dll 文件.
    你可以直接在电脑属性直接配置变量添加环境变量D:php\ext
      

  8.   


    这个也不行 为什么要把他们存到SYSTEM32下呢
      

  9.   

    我的环境变量中加了ext的路径 刚也试过了 也不行 我用的php-5.2.17-Win32-VC6-x86.zip解压出来的.dll
      

  10.   

    恩是APECHE phpinfo:下的“SERVER_SOFTWARE”:Apache/2.2.17 (Win32) PHP/5.2.17
      

  11.   

    php.ini配置文件路径可以在httpd.conf配置文件中使用PHPINIDir指令来指定。
    扩展模块目录在php.ini中配置,检查一下当前加载的php.ini配置文件中的扩展模块目录(extension_dir)指定的目录中有没有php_mysql.dll这个文件。
      

  12.   

    问题上说了“php_mysql.dll安好在../php/ext中”,我在检查下配置文件路径
      

  13.   

    问题解决了 谢谢大家 问题出现在#  做调整的时候把httpd.conf配置中的PHPINIDIR前面加的#忘了删 哎真是悲剧看来还要在仔细点以后