• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

windows2008R2iis7+phpweb环境安装

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 

编写人:左丘文

 

2016-01-24

近来由于在架构一个discuz x3.2PHP论坛,因此查找了一些有关环境架构的相关资料,在此做个小结,分享出来,以供参考。有兴趣的同学,可以一同探讨与学习一下,否则就略过吧。

 

1、 首先我们准备好安装的软件。这里我使用的是windows 2008 R2+PHP5.3.29

PHP5.3.29下载地址:

http://www.ogeek.net/softs/2180.html

2、 方法/步骤

1)   第一步首先确认你的系统信息。

 

 

 

2)   安装IIS,依次点击服务器管理 ---》角色---》添加角色:如图所示

 

 

 

依次点击 下一步 ,全选所有的IIS服务器选项(我这是最快速的方法),直到安装完毕:如上图所示

 

3、 依次打开 控制面板----管理工具----iis服务器管理工具 打开iis的界面 如图所示:

 

4、 如图所示 打开处理程序程序映射 --添加模块映射 选择phpphp版本选择非线程安全)安装目录下 php-cgi.exe 设置完毕点击保存

注意事项:确定你的vc9有没有安装 如果vc9没有安装的话 服务器会报500错误  fastcgi 进程错误

安装Microsoft Visual C++ 2008 SP1 可再发行组件包 x86

在地址http://www.microsoft.com/zh-cn/download/details.aspx?id=5582下载安装Microsoft Visual C++ 2008 SP1 可再发行组件包 x86 版。注意,这里下载的vc++可再发行组件包和你使用的php包的版本要对应上。

 

下载完成后,点击安装就可以了。

 

 

 

 

如图所示 打开处理程序程序映射 --添加模块映射 选择phpphp版本选择非线程安全)安装目录下 php-cgi.exe 设置完毕点击保存

5、 IIS设置步骤

1)         点击ASP,将启用父路径设为True

2)      点击默认文档,根据需要添加

3)      点击默认网站,然后点击右边的基本设置,选择自己网站所在目录

4)         进入C:\Windows\ServiceProfiles\NetworkService\AppData\Local\,设置Temp文件夹的安全属性。右键点击属性—安全—编辑—添加

 

这里还需要注意的是,iis进程必须有对php程序目录的访问、执行权限。

5)         设置应用池

打开当前网站所指定的应用池,"托管管道模式"设置为"经典"

使用4.0框架开发的网站,在执行完上述操作后,可能会出现以下错误

Description of HRESULT: The page you are requesting cannot be served because of the ISAPI and CGI Restriction list settings on the Web server.

解决方法,进入iis 点击根目录(最最上面的server节点,不是某个网站的根节点),双击打开ISAPI and CGI Restrictions.

将被禁止的4.0选项打开即可

6)         远程连接无效的问题

防火墙端口没有开放导致无法远程访问

在控制面板中,打开防火墙,高级,受信规则 ,添加规则,增加你网站的端口号即可。具体详细的规则设置等,就看需求了,这里就不多说了。

6、 安装PHP Manager

1)         访问 http://phpmanager.codeplex.com/releases/view/69115 下载PHP Manager。其中,x86 32 Windows 系统使用,x64 64 Windows 系统使用,请根据使用的 Windows 系统情况下载。(我们这里选择了64位的),用这个工具,我们就可以省去手工注册。

 

2)         下载后,双击默认安装即可。安装完毕后,打开[Internet信息服务(IIS)管理器]可以看到[PHP Manager]

点击注册PHP即可(否则需要手工注册,见上面)

 

 

 

7、 手工配置有两种方法,用cmd配置,一条命令就行了。(如果用了PHP Manager,此步就不需要操作了)

转到刚才安装CGI的目录下:

>cd C:\WINDOWS\system32\inetsrv

>cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:\Program Files\PHP\php-cgi.exe"

注意:path:"xxxx\php-cgi.exe 是你安装php的目录

> cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000

> cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000

曾祥展

ok!完毕!

测试下:

新建一个.php文件,里面

<?php

phpinfo();

?>

运行,出现上面页面,说明配置成功了!

 

8、 配置php.ini(关键部分)

 

1)         php解压目录里,我们可以看到有两个配置文件,php.ini.development php.ini.production

php.ini.production 另存为php.ini

php.ini.production 另存为php.ini

 

 

 

2)         打开php.ini,查找“extension_dir =

去掉分号,配置扩展路径。接下来搜索“windows extension,把你需要的扩展放开即可。

 

3)         修改data.timezone 的值(避免出现500错误,一般不用配置)

4)         下面几个配置可能是你必须的配置。

选择启用模块:将用到的模块前 的;去掉,注意启用php_exif.dll时,必需将其放在mbstring后面,即将php_exif.dll剪切到 php_mbstring.dll后面。

extension=php_gd2.dll”“extension=php_mbstring.dll”“extension=php_mcrypt.dll”“extension=php_mysql.dll”“extension=php_pdo_mysql.dll”

5)         配置FastCGI模式时,将 cgi.force_redirect设置为0,将cgi.rfc2616_headers和fastcgi.impersonate设置为1。

配置完成后,需要将php.ini拷贝到c\windows目录下。


 

9、PHP加速软件ZendGuard下载地址:

 

  解压ZendGuardLoader-php-5.3-Windows.zip

   把里面的ZendLoader.dll文件拷贝到C:\php-5.3.29\ext目录中

  

用记事本打开php.ini

 

做如下修改:

 

在最后一行添加以下代码

 

[ZendGuardLoader]
zend_loader.enable=1
zend_loader.disable_licensing=1
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
zend_extension="C:\php-5.3.29\ext\ZendLoader.dll"

 

 

最后,保存退出.

由于之前使得了phpmanager来设置php,因此IIS的其它设置基本不用再处理了。以下只需要参考看看就Ok了。 

 

 

 

全部设置Ok。 

 

 欢迎加入技术分享群:238916811

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP-网络请求GET、POST、PUT、DELETE发布时间:2022-07-10
下一篇:
phpin_array()函数语法发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap