Win7+IIS+PHP+MySql 配置

本文详细介绍了如何在Windows环境下安装和配置PHP5.4.9及MySQL5.5.28,包括下载资源、安装步骤、配置PHP.ini、IIS配置及MySQL安装流程,确保项目的顺利运行。

最近接触了一个PHP+MySql的项目,由于之前也木有做过PHP,所以整理了一下从官网和各位大虾的配置方法,并且记录如下。

 

资源下载:

下载windwos版本的PHP:http://windows.php.net/download/ (我下载的是PHP5.4.9_VC9 x86 Non Thread Safe,下载地址:http://windows.php.net/downloads/releases/php-5.4.9-nts-Win32-VC9-x86.zip

 

下载windows版本的mysql:http://dev.mysql.com/downloads/(我下载的是32位的MySql Community Server,下载地址:http://10.10.4.4/download/30441461/38229922/3/msi/170/240/1349924169898_752/mysql-5.5.28-win32.msi

 

PHP文档参考:

php官方说明文档:http://www.php.net/manual/zh/index.php

下载地址:http://www.php.net/download-docs.php

 

PHP安装配置:

解压缩下载到的php-5.4.9-nts-Win32-VC9-x86.zip到D:\php\5.4.9\(必须手动设置此目录的可读写权限,“属性”-“安全”-“编辑”,添加IIS_USERS。使IIS_USERS和Users完全控制)

1.修改php.ini-development文件为php.ini,并打开。

2.去掉注释

;fastcgi.impersonate = 1 修改为 fastcgi.impersonate = 1
;cgi.fix_pathinfo=1 修改为 cgi.fix_pathinfo=1
;cgi.force_redirect = 1 修改为 cgi.force_redirect = 0
; extension_dir = "ext" 修改为 extension_dir = "D:\php\5.4.9\ext"

3.开启相应的扩展库:

extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll

4.配置PHP的Session功能

在使用session功能时,我们必须配置session文件在服务器上的保存目录,否则无法使用session,我们需要在Windows 7上新建一个可读写的目录文件夹,此目录最好独立于WEB主程序目录之外,此处我在D:\php\5.4.9\目录上建立了tmpSession目录,然后在php.ini配置文件中找到

;session.save_path = "/tmp" 修改为 session.save_path = "D:\php\5.4.9\tmpSession"

5.配置PHP的文件上传功能

同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们仍然需要在Windows 7上建立一个可读写的目录文件夹,此处我在D:\php\5.4.9\目录上建立了tmpUpload目录,然后在php.ini配置文件中找到

;upload_tmp_dir = 修改为 upload_tmp_dir = "D:\php\5.4.9\tmpUpload"

6.修改date.timezone,否则可能会报错。

;date.timezone = 修改为 date.timezone = "Asia/Shanghai",有的文章说也可改为PRC。

(PHP官方文档参考:http://www.php.net/manual/zh/timezones.asia.php

7.php.ini的配置就算完成了,如果有什么变动也可以回来进行修改。还有IIS对php的支持,下边的会进行详细的介绍。

8.测试php

在“开始-运行-cmd”下试着运行d:\php\5.4.9\php -id:\php\5.4.9\php -v,正常来说-i参数可以看到一大堆参数信息,而-v参数可以看到php的版本信息,如果把dll文件不存在的扩展打开了的话,-v时会有提示。

 

IIS配置:

查阅PHP官方说明文档http://www.php.net/manual/zh/install.windows.iis7.php

1.给IIS添加CGI支持:

在Windows7的控制面板-程序中“打开/关闭Windows功能”,在里面打开Internet信息服务-万维网服务-应用程序开发功能,勾选CGI,点击确定。

IIS中配置CGI支持

2.打开IIS控制台,在左边树中选最顶级结点,也就是你的电脑名,然后在中间(功能视图)里打开“处理程序映射”(英文文叫“Handler Mappings”),打开之后在最右边点“添加模块映射”(Add Module Mapping),在打开的窗口中输入以下信息。

  • Request path(请求路径): *.php
  • Module(模块): FastCgiModule
  • Executable(可执行文件): D:\php\5.4.9\php-cgi.exe (选的时候把类型由dll改成exe)
  • Name(名称): PHP_via_FastCGI

3.按自己需要在IIS网站的“默认文档”中添加"index.php"。

4.重新启动IIS。完成IIS配置。

5.在IIS中测试PHP。

打开记事本,输入<?php phpinfo(); ?>,保存为index.php,将文件保存到IIS网站的根目录下,一般为C:\inetpub\wwwroot。

在浏览器中输入http://localhost/index.php

页面显示PHP版本等信息表示配置成功。

index.php页面

 

 MySql安装与配置:

1.打开安装文件,进行安装。

2.选择安装类型,这里选择Custom:

Typical(典型安装)
Installs the most common program features Recommended formost users
安装最常用的程序功能,建议大多数用户使用
Custom(自定义安装)
Allows users to choose which program features will be installed where they will be installed Recommended foradvanced users
意思是:允许用户选择安装的程序和选择安装的位置建议高级用户使用
Complete(安全安装)
All program features will be installed Requires the most disk space
意思是:将安装所有的功能程序,需要最多的硬盘空间

3.选择安装路径。

4.点击"install"进行安装.

5.安装完成后,选中"launch the MySql Instance Configuration Wizard",点击"finish”,并启动MySql实例配置向导。

6.选择配置方式,选择Detailed Configuration。

Detailed Configuration(手动精确配置)
Standard Configuration(标准配置)

配置方式

7.选择,选择Developer Machine,也可以选择Server Machine,根据自己情况选择即可。

Developer Machine(开发测试类,mysql 占用很少资源)
Server Machine(服务器类型,mysql占用较多资源)
Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)

服务器类型

8.选择mysql数据库的大致用途。我选择的是Multifunctional Database。

Multifunctional Database(通用多功能型,好)
Transactional Database Only(服务器类型,专注于事务处理,一般)
Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional

数据库的大致用途

9.选择数据库文件存储位。这里不做修改默认即可。

10.选择您的网站的一般mysql 访问量,同时连接的数目。我Manual Setting,并设置连接数为20。(根据自己实际情况选择即可)

Decision Support(DSS)/OLAP(20个左右)
Online Transaction Processing(OLTP)(500个左右)
Manual Setting(手动设置,自己输一个数)

mysql 访问量

11. 选择是否启用TCP/IP连接,设定端口(如果不启用,就只能在自己的机器上访问mysql 数据库)。(选中,端口默认)
"Add firewall exception ……",将MYSQL服务的监听端口加为windows防火墙例外,避免防火墙阻断(此处我没有选中,默认即可)。
选择“启用标准模式”(Enable Strict Mode),这样MySQL就不会允许细小的语法错误。(选中)。

网络相关设置

12.选择MySql默认编码格式,我选择第三个Manual Selected Default Charactor Set/Collation,并选择"uft8'。

选择MySql默认编码格式

13.,还可以指定Service Name(服务标识名称)(默认即可)
是否将mysql的bin目录加入到Windows PATH(加入后,就可以直接使用bin下的文件)。(选中)

选择是否将mysql 安装为windows服务

14.为MySql的root(超级管理员)用户设置密码,也可以不设置,完成配置后也可以进行修改。(这里我设置了密码)
Enable root access from remotemachines是否允许root 用户在其它的机器上登陆。(为了方便这里我勾选上了)
Create An Anonymous Account新建一个匿名用户。(这里我没有勾选)

为MySql的root用户设置密码

15.设置完成后,点击"Execute"。

16.完成MySql的安装与配置。

PHP5+MySQL 网站开发实例精讲》全面、详细地介绍了基于PHPMySQL的动态网络开发技术的原理和基础编程知识。全书共分为四篇18章,以“PHP基础知识→MySQL数据库基础知识→PHP高级开发→常用模块编程与综合案例开发”为线索具体展开,不仅包括PHP开发环境的搭建、PHP的基本语法、PHP中的常用函数、在MySQL中创建数据库和数据表,以及对MySQL数据库进行查询、删除、更新和排序等基础开发知识,还包括在PHP中创建图像、使用会话等较深入的开发内容,并在“常用模块编程和综合案例开发”篇中给出了常用模块(如通信录模块、计数器模块、文件上传模块、图片浏览模块和聊天室模块等)的开发方法,以及文件管理系统、投票系统、影碟管理系统、新闻发布系统和网上购物商城5个综合案例的开发全过程。  全书内容由浅入深,充分考虑了PHP学习者的特点,并在配套光盘中提供了书中实例的全部源代码,以方便读者举一反三,编写出适合自己的程序。 《PHP5+MySQL 网站开发实例精讲》不仅合适PHP技术的初学者,还能够帮助有一定编程经验的PHP开发人员解决开发过程中遇到的实际问题。《PHP5+MySQL 网站开发实例精讲》可作为广大PHP学习者的自学用书,或高等院校相关专业的教材和辅导用书。 显示更多 显示更少 --------------------------------------------------------------------------------
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值