1:安装完成PHP&&Mysql后要配置php.ini文件。
2:首先要配置extension_dir和short_open_tag,如extension_dir="C:\PHP\ext"、short_open_tag = On。
3:配置扩展组件,如下(去掉前面的;):
[PHP_MYSQL]
extension=php_mysql.dll
[PHP_MYSQLI]
extension=php_mysqli.dll
4:如果安装程序无组件,那么可以从网络下载扩展组件然后copy到C:\PHP\ext目录。最基本的php_mysql.dll、php_mysqli.dll、
php_mbstring.dll、libmysql.dll、php_gd2.dll等等。
这里要注意php_mysql.dll组件的版本,如果版本低,可能无法支持mysql的。
5:IIS->主目录->配置->添加"应用程序扩展名程序"。
可执行文件:C:\PHP\php5isapi.dll
扩展名:.php
6:IIS->ISAPI筛选器->添加
筛选器名称:php
可执行文件:C:\PHP\php5isapi.dll
7:然后重新启动IIS服务程序。在服务中启动噢。
8:在web(如C:\Inetpub\wwwroot)目录建立一个文件phpinfo.php,内容如下:
<?php
phpinfo();
?>
然后浏览,如果OK说明php环境OK了。不过要看看信息噢,如其中的php.ini文件的路径,extension_dir等是不是自己刚才配置的那个。
9:mysql的验证
运行:mysql -u root -p 密码
然后运行show database;
如果有数据则OK。
形式如:
C:\mysql\bin>mysql -u root -p
Enter password: ****
10:验证php是否支持mysql,在web(如C:\Inetpub\wwwroot)目录建立一个文件chek.php文件,内容如下:
<?php
$link=mysql_connect('localhost','root','密码');
if(!$link) echo "失败!";
else echo "成功!";
mysql_close();
?>
运行结果如果是成功则说明php和mysql的环境OK了。如果失败那么认证检验phpinfo.php的信息,看哪里配置错了。
不过我的配置都OK,但是链接失败,后来确定是php_mysql.dll文件的问题,我更换了一个php_mysql.dll(新的40k)然后就好了。
所以php是否支持mysql不仅仅是配置的问题,还需要关注IIS、php、mysql版本的配套性。
From:http://lavinia.blog.ccidnet.com/blog-htm-do-showone-uid-1137-type-blog-itemid-3383990.html