Windows下PHP服务器配置

WindowsPHP服务器配置

 

 

 

 

 

 

环境:windows server 2003(32位)+iis+php-5.3.27+mysql-5.5.28

 

作者网站: http://www.v2ts.cn

 

本教程所有使用软件下载地址:http://pan.baidu.com/s/1jG7Q2ME

 

 

 

 

2014.9.27

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



1 IIS服务器配置

1.1 配置

一、控制面板->添加或删除程序->添加WINDOWS组件(窗口左侧)

 

 

 

 

 

二、开始添加IIS组件

 将窗口拉到最下,选择应用程序服务器

 

双击或者点击“详细信息”

 

 

选中Internet 信息服务(IIS),点击“详细信息”,选择需要安装的服务;选中Internet 信息服务管理器,其他应用程序按照需要选中,本教程中,其他服务均不需要或者用其它软件代替;

 

 

然后一路点击确定,知道弹出安装的界面,(本教程已配好服务器,暂不截图)

1.2 测试

用浏览器打开http://localhost

出现界面,说明IIS安装完成;

 

建立web文件夹

 在需要放置WEB的盘中建立文件夹,本教程为C盘;

  建立webroot,再建立子文件夹ide(应用软件安装目录),www(网站根目录),soft(软件包备份目录),databases(数据库的存放路径,本教程未使用),tmp(上传文件时候的服务器临时目录);

 

配置PHP

3.1 PHPphp.ini

将php-5.3.27-nts-Win32-VC9-x86.zip 复制到ide 文件夹中,新建php-5.3.27文件夹,将压缩包解压至php-5.3.27文件夹中,复制php.ini-production一份,将其改名为php.ini

 

 

打开php.ini 开始配置; 本教程只配基本信息,如果需要请根据网络其他教程自行配制;

下面均为改过之后的数据,根据自己WEB服务需要改数据;

max_execution_time = 600;

max_input_time = 600;

short_open_tag = On;

post_max_size = 8M;

upload_max_filesize = 8M;

上传附件服务器临时目录;

upload_tmp_dir = C:/webroot/tmp

扩展dll库所在位置:

; On windows:

 extension_dir = "C:/webroot/ide/php-5.3.27/ext";

Fast_cgi 配置

cgi.force_redirect = 0;

cgi.rfc2616_headers = 1;

fastcgi.impersonate = 0;

 

扩展DLL,按照网站程序需要配置,本教程及网站程序需要使用如下扩展;

删除前面的分号,即打开了扩展;

;extension=php_curl.dll      => extension=php_gd2.dll

;extension=php_gd2.dll      => extension=php_gd2.dll 

;extension=php_mbstring.dll  => extension=php_mbstring.dll

;extension=php_mysql.dll    => extension=php_mysql.dll

 3.2 配置 fast_cgi 和 VC

点击软件包中fcgisetup_1.5_rtw_x86.msi,默认安装路径;

点击软件包中vcredist_x86_2008.exe,默认安装路径;

打开C:\WINDOWS\system32\inetsrv 打开fcgiext.ini 文件,在最末尾添加如下代码;

 

php=PHP

[PHP]

ExePath=C:\webroot\ide\php-5.3.27\php-cgi.exe

InstanceMaxRequests=10000

ActivityTimeout=600

RequestTimeout=600

EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:C:\webroot\ide\php-5.3.27\

 

3.3 配置服务器支持PHP

打开IIS服务器,选中网站->默认网站->右键属性,查看主目录

将本地路径改为如图,权限给读取,记录访问,索引资源,

执行权限给纯脚本,

 

点击右下角的“配置”,开始位置右侧;

 

此时,应用扩展中没有php扩展,点击添加

点击浏览,添加此路径C:\WINDOWS\system32\inetsrv\fcgiext.dll下的fcgiext.dll;

扩展名写.php;

动作选择全部选中,或者写GET,POST 其余根据需要填写;

点击确定后,返回网站属性窗口,选择文档,选择添加,

 输入index.php 确定后再次添加default.php

 

 

均上移至最顶部;

 

点击确定后,关掉“网站属性”窗口;

 

 

 

 

 

分配文件夹权限

4.1 分配权限

首先选中php-5.3.27文件夹,右键属性,点击安全,如图;

 

 点击添加,

 

选择高级,点击立即查找;

 

 

选中IUSR_.....开头的用户,点击确定,

分配读取和运行,读取权限即可。

 

 

本教程给了全部权限,防止出现权限问题;

 

 

 

点击应用,确定;

 

同理,配置tmp文件夹的权限问题,注意一定要给修改和写入的权限,否则上传的文件失败!本教程给全部权限;

 

 

配置www的权限,读取权限即可,本教程给了读取和运行,列出文件夹目录(因为IIS服务器配置时候,为允许列出目录,此地配置也是无效的),

 

 

 

最最重要的一步!!!

重启IIS,配置才会生效;

点击IIS实例,

 

右键 所有任务->重新启动IIS,

 

 

 

4.2 测试网站

   在www文件夹里面,新建index.php 文档,写入

 

打开浏览器,输入http://localhost,显示界面,说明服务器支持PHP了。

可以检查需要开启的扩展是否打开,譬如mysql.dll等等;

 

 

安装MYSQL数据库

5.1 安装

 复制文件包mysql-5.5.28-win32.msi 到ide下,新建mysql-5.5.28文件夹,将软件安装至此,

 

 

 

 

 

点击ok,安装中;

 

Next;

 

 

 

Next

 

 

 

说明,选中第一个,可以配置数据库文件存放路径和需要添加的服务,本案例选中标准安装,数据库默认安装至跟软件相同目录下的data文件夹

 

 

 

此时开始输入数据库服务器超级权限的密码,用户名root,勾选中支持远程连接数据库,这样在你电脑本地也可以通过软件连接管理数据库;

Next

 

点击execute

5.2 测试

开始->运行->cmd 

按照如下输入命令,检测是否正确安装数据库服务器;

Mysql -hlocalhost -uroot -p  此时回车 输入密码,回车,出现如图界面,即说明数据库服务器安装正确;

 

配置其他应用软件

  6.1 FTP服务器

点击安装包软件中的,FileZilla_Server,点击FileZilla server.exe 

 

 

输入密码,确定,然后点击FileZilla Server Interface.exe

 

 

输入密码,

 

 

然后添加关联的文件夹,并给于相应的FTP权限,

 

 

 

 

 

然后确定,本地用ftp软件链接测试;

 

6.2 安装数据库管理客户端

点击Navicat_for_MySQL.exe安装,安装成功之后,用客户端连接测试,

主机名或者IP地址,输入localhost 或者127.0.0.1

 

 

确定之后,点击连接名,右键打开链接,

 

 

如图,说明正确连接;

 

联系作者

7.1 联系方式

       qq:670635770

Email :   tninja@foxmail.com

7.2 正在做的项目,寻找志同道合的你

小麦 http://www.fmmai.com

小麦 - 因为旅行,有你更美!

作者正在做的网站,寻找志同道合的你

 

要求:

  1.爱旅行;2.在互联网领域有一技之长,比如开发技术,网络推广和营销,互联网产品经验,美工设计及web前端等等;

 

只要你有兴趣,即可加入,哪怕作为小麦网的编辑也好,是吧!

只要你有一技之长,欢迎加入小麦网团队!