Windows 2008 R2系统安装配置IIS+mysql+PHP+phpmyadmin - MySQL - 服务器之家

服务器之家

专注于服务器技术!
当前位置:首页 > 数据库服务器 > MySQL

Windows 2008 R2系统安装配置IIS+mysql+PHP+phpmyadmin

发布时间:2016-07-21 来源:服务器之家

Windows 2008 R2 64BIT IIS+mysql+PHP+phpmyadmin配置

IIS安装
安装角色时候因为Fastcgi的需要,aspnet和asp都要选装。为了方便,所有的除FTP外其他的都选择安装。

PHP不同版本的PHP配置方法不一样

把php的压缩包解压到C盘,例如C:\php(也可以是其他盘符)
php5.2版本(Php5.2有两种方式,php5.3以后不提供php5isapi.dll文件) (测试版本为php-5.2.16-Win32)

一、ISAPI模块的方式:

1、配置处理程序映射(建议在全局下配置,可避免重复在多个站点下操作)


添加脚本映射,请求路径为*.php,可执行文件路径为C:\php\php5isapi.dll,名称为php

2、添加默认文档(建议在全局下配置,可避免重复在多个站点下操作)
添加名称为index.php的默认文档

3、配置php.ini
将C:\php目录里的php.ini-dist复制到C:\Windows目录并改名为php.ini,编辑php.ini文件。

① 更改extension_dir的路径 extension_dir = "C:\php\ext"

② 开启必要扩展 extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

③ 复制c:\php\libmysql.dll到c:\windows\system32下。

注意:mysql和mysqli扩展需要libmysql.dll,mcrypt扩展需要libmcrypt.dll,curl扩展需要libeay32.dll和ssleay32.dll。FastCGI模式无需复制文件到系统目录下,直接在php.ini中开启即可。

4、由于php是32位的,所以要对应用程序池的兼容模式进行设置。

点击----应用程序池----然后把鼠标知道DefaultAppPool 应用池----左键---然后选择高级设置,然后在  启用32位应用程序 后面选择 True   (如图)

4、php配置完成。

php测试页文件如下:

<?php

Phpinfo();

?>

如果测试页无法正常显示,可用php -v 排除问题。

正常情况下不会报错

二、FastCGI模块的方式(CGI模式可不更改程序池的兼容模式)

1、配置处理程序映射(建议在全局下配置,可避免重复在多个站点下操作)

添加模块映射,请求路径为*.php,可执行文件路径为C:\php\php-cgi.exe,名称为php

2、添加默认文档(建议在全局下配置,可避免重复在多个站点下操作)
添加名称为index.php的默认文档

3、配置php.ini
将C:\php目录里的php.ini-development复制到C:\Windows目录并改名为php.ini,编辑php.ini文件。

① 修改extension_dir的路径 extension_dir = "C:\php\ext"

② 开启必要扩展 extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

4、php配置完成。

php测试页文件如下:

<?php

Phpinfo();

?>

如果测试页无法正常显示,可用php -v 排除问题。

PHP5.3版本 (测试版本为php-5.3.28-nts-Win32-VC9-x86)

1、配置处理程序映射(建议在全局下配置,可避免重复在多个站点下操作)

添加模块映射,请求路径为*.php,可执行文件路径为C:\php\php-cgi.exe,名称为php

3、添加默认文档(建议在全局下配置,可避免重复在多个站点下操作)
添加名称为index.php的默认文档

3、配置php.ini
将C:\php目录里的php.ini-development复制到C:\Windows目录并改名为php.ini,编辑php.ini文件。

① 修改extension_dir的路径 extension_dir = "C:\php\ext"

② 开启必要扩展 extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

③ 修改时区 date.timezone = Asia/Shanghai

4、安装VC++ 2008 Runtime_x86,因为PHP5.3是Visual C++ 2008 compiler (VC9)编译的,所以需要在服务器上安装VC++ 2008 Runtime_x86,因为php是32位的,所以VC++ 2008 Runtime也是装X86的,不是弄混了,虽然系统是x64的。没装VC++ 2008 Runtime_x86会出现这个错误,同时系统日志中的程序日志中会有大量错误。

4、php配置完成。

php测试页文件如下:

<?php

Phpinfo();

?>

如果测试页无法正常显示,可用php -v 排除问题。

PHP5.5版本 (测试版本为php-5.5.13-Win32-VC11-x86)

1、配置处理程序映射(建议在全局下配置,可避免重复在多个站点下操作)

添加模块映射,请求路径为*.php,可执行文件路径为C:\php\php-cgi.exe,名称为php

4、添加默认文档(建议在全局下配置,可避免重复在多个站点下操作)
添加名称为index.php的默认文档

3、配置php.ini
将C:\php目录里的php.ini-development复制到C:\Windows目录并改名为php.ini,编辑php.ini文件。

① 修改extension_dir的路径 extension_dir = "C:\php\ext"

② 开启必要扩展 extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

③ 修改时区 date.timezone = Asia/Shanghai

④ 下载msvcr110.dll文件到c:\windows\system32下,注意位数和版本的选择,用错了位数或版本时,php -v  自检时通不过,PHP是32位的就用x86的MSVCR110.dll,PHP是6位的就用X64的MSVCR110.dll,与系统位数无关,不要弄混了。“11.00.50305.0 built by WIN8TOOLS”亲测这文件夹下的可正常使用。下载页面有介绍,下载地址http://www.jb51.net/dll/msvcr110.dll.html#down

4、php配置完成。

php测试页文件如下:

<?php

Phpinfo();

?>

如果测试页无法正常显示,可用php -v 排除问题。

下载好phpmyasql后,直接解压放置在网站所在目录,下载好MYSQL后直接安装。