报错信息: Fatal error: Call to undefined function mysql_connect() in F:\bangbicheng.com\system\test.php on line 3 
test.php 代码: <?php 
$link = mysql_connect('localhost', 'root', '***') 
or die('Could not connect: ' . mysql_error()); 
echo 'Connected successfully'; 
mysql_select_db('my_database') or die('Could not select database'); 
?> 我用的是ISAPI的方式配置的iis 
用phpinfo() 查看 Configuration File (php.ini) Path C:\WINDOWS 
Loaded Configuration File (none) 读取不到php.ini文件 不知怎么回事??? 
在线求高人解答!!!

解决方案 »

  1.   

    检查一下PHP.INI是否放到了windows目录下,查看一下PHP.INI中extension=php_mysql.dll是否打开了?
    以上设置如果正确了还是连接不上就把libmysql.dll复制到windows目录下试试
      

  2.   

    哈哈!又遇到这个问题!你把
    PHP.INI中全部带extension=php_* 都去掉;还有配置mysql与mysqli
    c:\php\ext下将php_gd2.dll php_mysql.dll,php_mysqli,c:\php\libmysql.dll,gds32.dll这些文件复制到system32目录下
      

  3.   

    这是你的PHP环境配置的问题我这有个说明文档,是说IIS+PHP+MySQL的,现在给你共享一下下。假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行对应修改相应路径。同时由于C盘经常会因为各种原因重装系统,数据放在该盘不易备份和转移
    选择安装目录,故本文将所有PHP相关软件均安装到D:\php目录下,这个路径你可以自行设定,如果你安装到不同目录涉及到路径的请对应修改以下的对应路径即可安装 PHP :本文PHP安装路径取为D:\php\php4\
    (为避混淆,PHP5.1.x版本安装路径取为D:\php\php5\)
    (1)、下载后得到 php-4.4.0-Win32.zip ,解压至D:\php目录,将得到二级目录php-4.4.0-Win32,改名为 php4,也即得到PHP文件存放目录D:\php\php4\[如果是PHP5.1.2,得到的文件是php-5.1.2-Win32.zip,直接全部接压至D:\php\php5目录即可得PHP文件存放目录D:\php\php5\
    ];
    (2)、再将D:\php\php4目录和D:\php\php4\dlls目录[
    PHP5为D:\php\php5\
    ]下的所有dll文件拷到c:\Windows\system32(win2000系统为 c:/winnt/system32/)下,覆盖已有的dll文件;(3)、将php.ini-dist用记事本打开,利用记事本的查找功能搜索并修改:
    搜索register_globals = Off,将 Off 改成 On ,即得到register_globals = On;
    注:这个对应PHP的全局变量功能,考虑有很多PHP程序需要全局变量功能故打开,打开后请注意-PHP程序的严谨性,如果不需要推荐不修改保持默认Off状态
    再搜索extension_dir =,并将其路径指到你的 PHP 目录下的 extensions 目录,比如:修改extension_dir = "./"为extension_dir = "D:/php/php4/extensions/" ;
    PHP扩展功能目录[PHP5对应修改为extension_dir = "D:/php/php5/ext/"]
    在D:\php下建立文件夹并命名为tmp
    查找;upload_tmp_dir =将;upload_tmp_dir该行的注释符,即前面的分号“;”去掉,使该行在php.ini文档中起作用。upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以修改并给其定义一个绝对路径,这里设置的目录必须有读写权限。 
    这里我设置为upload_tmp_dir = D:/php/tmp  (即前面建立的这个文件夹呵)
    搜索找到;Windows Extensions将下面一些常用的项前面的;去掉;extension=php_mbstring.dll;extension=php_curl.dll;extension=php_dbase.dll;extension=php_gd2.dll
    这个是用来支持GD库的,一般需要,必选;extension=php_ldap.dllextension=php_zip.dll去掉前面的";"
    对于PHP5的版本还需要查找;extension=php_mysql.dll并同样去掉前面的";"
    这个是用来支持MYSQL的,由于PHP5将MySQL作为一个独立的模块来加载运行的,故要支持MYSQL必选
    查找;session.save_path =去掉前面;号,本文这里将其设置置为 
    session.save_path = D:/php/tmp
    其他的你可以选择需要的去掉前面的;然后将该文件另存为为php.ini到C:\Windows ( Windows 2000 下为 C:\WINNT)目录下,注意更改文件后缀名为ini,得到C:\Windows\php.ini ( Windows 2000 下为 C:\WINNT\php.ini)