手动部署web环境(PHP5.3+MYSQL5.5)
1、安装iis7
计算机右键 管理 选择 功能 添加功能
特别注意 应用程序的开发
点击 下一步 然后 安装 ,由于.net安装较慢 大概需要5-10分钟左右的时间
下载我们需要的安装包
http://download.yunwei.la/download/websoft.zip
2、安装php
php-5.3.10-nts-Win32-VC9-x86.zip解压到C:php-5.3目录下
解压缩 PHP 的包之后,将 php.ini-production 拷贝一份到同一目录下,命名为“php.ini”。
3、修改php.ini
1)extension_dir = <指向扩展库目录的路径>
extension_dir="C:php5.3ext"
2)开放extension
开放了一下gd2和MySQL相关的几个扩展,将下面几行前面的分号(;)去掉 即可。
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
3)设置date.timezone
date.timezone = Asia/Shanghai
打开IIS7.5的MMC管理界面,点击左边的机器名,右边将出现整个IIS的全局配置选项。
4)设置几个和FastCGI相关的参数
cgi.force_redirect = 0
在 IIS 下运行时需要关闭此项指令。这是个在许多其它 web 服务器中都需要激活的目录安全功能,但是在 IIS 下如果激活则会导致 PHP 引擎在 Windows 中出错。
cgi.fix_pathinfo = 1
此指令可以允许 PHP 遵从 CGI 规则访问真实路径信息。IIS 的 FastCGI 实现需要激活此指令。
fastcgi.impersonate = 1
IIS 下的 FastCGI 支持模拟呼叫用户方安全令牌的能力。这使得 IIS 可以定义请求方的安全上下文。
fastcgi.logging = 0
FastCGI 日志在 IIS 下应被关闭。如果激活,则任何类的任何消息都被 FastCGI 视为错误条件从而导致 IIS 产生 HTTP 500 错误。
4、双击右边的“处理程序映射”,在弹出的界面中的右边菜单中选择“添加模块映射”。
5、在“添加模块映射”的弹出窗口中,进行如下填写。
请求路径:*.php
模块:FastCgiModule
可执行文件(可选):D:php-5.3.8php-cgi.exe
名称:PHP-FastCGI
按照php的官网,还需要在这个窗口中,点击“请求限制”按钮,在弹出的“请求限制”窗口中,勾选“仅当请求映射至以下内容时才调用处理程序”,然后下面单选按钮选择“文件或文件夹”。
5、在确认“添加模块映射”窗口时会弹出一个提示窗口,意思是将为其增加一个FastCGI的应用程序,选择“是”。这时在FastCGI设置中将出现一个关于PHP的程序程序。
6、当然,还应该为php程序添加一下“默认文档”,将index.php添加进去。
7、重启一下IIS
8、设置应用池 启用32位应用程序
9、安装vcredist_x86.exe
10、在网站根目录新建一个phpinfo.php的文本文件 内容为:
<?php
phpinfo();
?>
访问 127.0.0.1/phpinfo.php
11、安装mysql-5.5.20-win32
12、安装Zend Guard Loader,下载好后解压压缩包,找到
ZendGuardLoader-php-5.3-Windowsphp-5.3.x 目录下的 ZendLoader.dll 文件,将它放到你的php目录下ext下,再编辑php.ini文件,添加一段代码(如):
[Zend.loader]
zend_loader.enable=1
zend_loader.disable_licensing=1
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
zend_extension=”c:phpextZendLoader.dll”
最后浏览phpinfo.php查看是否生效
相关推荐
Windows服务器双重验证、远程桌面二重验证轻松上手指南教程、远程登录二级密码验证 >点击查看详情<
设置远程桌面连接DRP长期不断开的注册表策略设置,远程桌面RDP长期不操作断开设置。 >点击查看详情<
2008服务器系统打开exe打开文件安全警告怎么关闭?无法验证发布者。 >点击查看详情<
如何查看服务器开机、关机、重启记录?2008server系统异常开关机重启查询。 >点击查看详情<
服务器里面怎么能显示文件后缀,扩展名?比如txt zip的后缀怎么显示出来? >点击查看详情<
windows2008系统不小心设置了其他的桌面背景,如何恢复为默认的好看的淡蓝色背景。 >点击查看详情<
2008系统复制粘贴失效,某个界面无法复制但是其他界面可以,怎么处理?经验分享。 >点击查看详情<
服务器右击某个文件夹的时候特别卡顿怎么办?右击空白没问题,右击文件文件夹非常卡。 >点击查看详情<
选择网站Web服务器的配置该考虑哪些方面? >点击查看详情<
服务器通用请求返回值,常见的IIS报错情况及原因。 >点击查看详情<
如何查询服务器端口被占用情况,被哪个程序进程占用了?查看某个端口是否开启? >点击查看详情<
2008server系统宝塔面板,windows linux面板如何一键迁移?批量转移网站数据? >点击查看详情<