当前位置: 首页 > 图文教程 > 网络编程 > PHP > PHP环境配置IIS5.0+PHP5.23+MYSQL5+phpMyAdmin

PHP
PHP 手机归属地查询 api
php 自写函数代码 获取关键字 去超链接
检查url链接是否已经有参数的php代码 添加 ? 或 &
PHP生成网页快照 不用COM不用扩展.
一步一步学习PHP(1) php开发环境配置
一步一步学习PHP(2):PHP类型
一步一步学习PHP(3) php 函数
一步一步学习PHP(4) php 函数 补充2
提高PHP编程效率 引入缓存机制提升性能
php 数组的合并、拆分、区别取值函数集
PHP采集相关教程之一 CURL函数库
IP138 IP地址查询小偷实现代码
php 生成静态页面的办法与实现代码详细版
一步一步学习PHP(5) 类和对象
一步一步学习PHP(6) 面向对象
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
PHP 截取字符串函数整理(支持gb2312和utf-8)
php foreach 使用&(与运算符)引用赋值要注意的问题
PHP IPV6正则表达式验证代码
用PHP ob_start()控制浏览器cache、生成html实现代码

PHP环境配置IIS5.0+PHP5.23+MYSQL5+phpMyAdmin


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 30 ::
收藏到网摘: n/a

一。安装PHP5

1.获取PHP

打开PHP官方网站的下载页:http://www.php.net/downloads.php

选择“PHP 5.2.3 installer [21,966Kb] - 01 June 2007”链接进行下载

 同时下载 PHP 5.2.3 zip package

2.PHP5安装流程

PHP 5.2.3 installer 解压到D:\PHP 安装

PHP 5.2.3 zip package  解压到D:\temp,把里面的ext文件夹和php_mysql.dll拷贝到PHP安装根目录D:\PHP

3.配置PHP

安装完PHP后并不能通过IIS来解释PHP文件,需要进行配置

打开IIS,右键选择“默认站点”的属性,在“主目录”类别中选择“配置”

单击“添加”按钮进行应用程序扩展名的映射,浏览可执行文件为已安装PHP目录下的“php5isapi.dll”,同时“扩展名”为“.php

4.调试PHP

在本地磁盘目录下建立文件夹以作调试PHP之用,同时快速设置该文件夹虚拟路径php

打开Dreamweaver输入代码

<?php
phpinfo();
?>

将该文件保存在已定义的文件夹内,并输入保存文件名index.php

打开IIS对PHP文件进行调试http://localhost/php/index.php

5.配置php.ini

PHP5默认不支持MSQL,所以我们需要配置下PHP.INC

(1) 设置扩展路径
查找 extension_dir 有这么一行
;extension_dir = "./"
在此行后面加入一行(注意是加入一行,不是加到后面)
extension_dir = "d:\php\ext"

其中d:\php是你安装php的路径。路径不正确将无法加载dll

(2) 查找 extension

extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl

把上面3项前面的分号去掉,这样IIS启动时就可以加载这些dll了

二 安装MYSQL

MYSQL安装基本上是一路“NEXT”以下就OK了

三 安装 配置Phpmyadmin

phpMyAdmin(简称PMA)是一个用PHP编写的,可以通过互联网在线控制和操作MySQL。他是众多MySQL管理员和网站管理员的首选数据库维护工具,通过phpMyAdmin可以完全对MySQL数据库进行操作。

一,phpMyAdmin的下载

打开phpMyAdmin的官方站点:http://www.phpmyadmin.net/ ,在页面中选择“Download”,目前最新版本为phpMyAdmin 2.11.0-rc2,选择“all-languages.zip”文件下载

下载后的ZIP文件通过解压软件进行解压的本地磁盘下载后的ZIP文件通过解压软件进行解压的本地磁盘D:\phpmyadmin 同时快速设置该文件夹虚拟路径phpmyadmin

二,phpMyAdmin的安装

当然,无论是在本地测试还是在远程服务器上测试,都需要进行如下的文件配置才能正常使用phpMyAdmin。

首先,在下载解压下来的文件中有一个文件“config.sample.inc.php”,这是phpMyAdmin配置文件的样本文件,我们需要把该文件中的所有代码拷贝,新建一个文件“config.inc.php”,并将代码粘贴。文件config.inc.php是phpMyAdmin的配置文件,上传服务器时必须上传该文件。

注意:需要添加blowfish_secret内容定义Cookie,寻找到代码行:

$cfg['blowfish_secret'] = '';

设置内容为COOKIE


$cfg['blowfish_secret'] = 'RuanChen';

测试地址http://localhost/phpmyadmin/

常见问题一 phpMyAdmin“无法载入mysql扩展,请检查PHP配置”

解决办法:

1 打开http://www.php.net/downloads.php 选择“PHP 5.2.3 zip package”压缩包文件,将其中的ext文件夹全部解压到PHP的安装目录下,所以才有了extension_dir = "D:\PHP\ext\"(注:前提是你的PHP安装在D盘)

2 把PHP 5.2.3 zip package 里面的php_mysql.dll拷贝到PHP安装根目录,建议重新启动下IIS,再来调试phpMyAdmin

3.配置php.ini

PHP5默认不支持MSQL,所以我们需要配置下PHP.INC

(1) 设置扩展路径
查找 extension_dir 有这么一行
;extension_dir = "./"
在此行后面加入一行(注意是加入一行,不是加到后面)
extension_dir = "d:\php\ext"

其中d:\php是你安装php的路径。路径不正确将无法加载dll

(2) 查找 extension

extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl

把上面3项前面的分号去掉,这样IIS启动时就可以加载这些dll了


(3) 设置会话保存路径
查找session.save_path 有这么一行
;     session.save_path = "N;/path"
在此行后加入一行
session.save_path = "C:\WINDOWS\Temp"

保存到你的临时目录下,这里完全可以保存到windows临时目录Temp下

(4) 还有比较值得注意的是 short_open_tag 默认是Off的
也就是说 php不能使用短标记如 <? ?> 必须使用<?php ?>
由于短标记使用方便,并且很多程序也是用短短标记来写,如discuz等
如果不把 short_open_tag 改成On将出现的症状将很难判断是上面原因,这里建议修改

查找
short_open_tag = Off
改为
short_open_tag = On

(5) 是否显示错误 display_errors
出于安全性考虑,display_errors 也默认为 Off
就是说在调试时,如果php代码有误,就只出现一个空白页。而不会显示出错原因和出错行数。
这样调试起来将非常不便,建议根据自己需要修改
查找
register_globals = Off
改成
register_globals = On

(6) register_globals
出于安全性考虑它默认也是Off
当register_globals=Off的时候,下一个程序接收的时候应该用$_POST['user_name']和$_POST['user_pass'])
当register_globals=On的时候,下一个程序可以直接使用$user_name和$user_pass来接受值。

建议根据自己需要修改

(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 中华人民共和国

常见问题二  Access denied for user 'root'@'dbhost' (using password: NO)

解决方法:

Phpmyadmin根目录下面的没有修改过的config.sample.inc.php另存为config.inc.php,重启IIS即可

 对于config.inc.php文件,最重要的即是修改加入phpMyAdmin连接MySQL的用户名和密码。寻找到代码行:

// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';

将“//”注释号删除,同时输入MySQL中配置的用户名和密码(远程服务器的请联系你的空间服务商),比如这里:


$cfg['Servers'][$i]['controluser'] = 'RuanChen';
$cfg['Servers'][$i]['controlpass'] = '*********';

注意:需要添加blowfish_secret内容定义Cookie,寻找到代码行:

$cfg['blowfish_secret'] = '';

设置内容为COOKIE

$cfg['blowfish_secret'] = 'RuanChen';