澳门新葡萄京官网首页win2008 R2 下 IIS7.5+PHP5.2.17+Mysql5.5.16+Zend3.3.3

多数爱人对PHP情况很狼狈,经过屡屡尝试都爱莫能助准确配置
其实配置PHP际遇并轻便,精晓要领就能够超轻巧对于初级客户和想大概计划PHP遭受的相恋的人,自身提供一种方法和PHP蒙受文件
就能让您轻巧具有高品质PHP境遇,何况仍可以动用设想主机管理种类啊!

前言

设置:首先必需认同系统中早已安装了IIS
系统推荐:win二零零一服务器版,win二零零四专门的学问版和xp系统不扶植多客户IIS
设想主机处理体系不恐怕进展管理,xp系统IIS存在难题调节和测验程序会平日现身不寻常。

windows Server 二〇〇九 Escort2
下边IIS7.5已经对fastcgi的协理有了非常大改进,还在应用PHP-ISAPi方式的爱侣能够试一下。

对于作网址和平时调节和测验教本的心上人依旧引入使用win二零零一服务器版
把系统做好安插有意思游戏的话那四个连串都特别不利的,有恋人说win二〇〇四系统
非常多效果与利益都关门了同期界面也从未XP美观,不相符个人用,其实这几个事物只
须要您微微改一下,把暗许关闭的事物展开,正是二个很正确的民用Computer用的种类

出于最近php5.3.1还不可能圆满的支撑主流php系统,不提议我们使用!

安装表明:
注意:php和mysql均设置到D盘,自个儿有着服务器的心上人也提出那样设置
大概路线如下:

windows二零一零 Server
GL4502上边景况搭建分三种状态,大家能够依赖本人的运行需求选取。

D:盘—–serv-u mail php mysql EfangVHost4.1

1、 IIS7.5+PHP+Mysql+Wincache 1.0RC

E:盘—–www

本条条件结合我们早已看出来了 未有zend。

1、PHP_setup.exe 安装到D盘PHP目录
完全自动安装自动配置,无需手工业配置,解决初级顾客不会设置PHP.INI的标题此文件安装完IIS也会活动配置完毕,无须手工业校订。

逐个版本分别是:

2、将mysql-4.0.24-win文件夹拷贝到D盘,文件夹重命名字为mysql

PHP5.2.17–请注意是非线程安全版本
PHP 5.2.17 Non-thread-safe zip package,

行使mysqladmin,改正暗中认可密码。 当然也足以不转移,密码为空
步向命令提醒符:进入D盘的mysqlin文件夹
mysql的发端管理帐号是root,未有密码
如若想把暗许帐号root密码改良为:123456 则执行:mysqladmin -u root -p
password 123456 在那之中password不用动,前面的123456是改换后的密码
回车未来会再度提示输入密码,不用改直接回车,密码就能够成为123456

MYSQL5.0 x64,

履行:mysql中BIN中的winmysqladmin.exe文件就能够运行MYSQL
第一回索要增多壹回暗中认可的密码,此密码轻便。

Wincache1.0rc
for5.2,那一个我们可以去微软IIS官方下载,他将非常大地升高您的系统运作作用!

3、安装ZEND 安装路线暗中同意,提示需求加速的WEB目录时选拔你的WEB目录
比方WEB目录在E盘的WWW中,就选取e:www此进程必要进行若干次提示是不是须要改换系统文件夹中的PHP.INI时,选用是。

若是你的服务器运转的都以开源程序,不须要zend,猛烈提出您使用这一个构造!

4、安装虚构主机管理类别:
暗中认可安装路线为D盘,安装完实行文书夹中的“安装服务.bat”文件运转易方主机管理种类。
浏览器中施行就能够登录管理种类,暗许客户名和密码都是admin
主机管理体系应用表达请到软件官方下载

2、 IIS7.5+PHP+Mysql+Zend+Xcache

难点解释:
1、如何使系统支持PHP教本:推行安装中的PHP安装系统就足以自行扶持。
2、MYSQL和主机管理种类的连年:将MYSQL运转。将设想主机管理体系装置到D盘
实施:D盘EfangVHost4.1文件夹中的“安装服务.bat”文件运营易方主机管理连串。
浏览器中施行就可以登录管理系列,默许顾客名和密码都以admin
走入后接收“系统布署”-“安装设置MySQL”
第一遍运营要求安装“安装ODBC_3.51.11使得(MySQLState of Qatar ”
然后填写主机地址:此地址暗许不用修正,MYSQL客户名:root,
密码:(此密码为地点安装步骤第22中学退换后的密码,如果未有改动则密码为空卡塔尔。
要是老是MYSQL成功会有二个成功的提示。
3、主机管理种类开展扶持MYSQL和PHP的长空:
选拔“主机项目”,编号处填写:ht01,并设置相应的参数,个中“站点目录”填写“e:www”
选拔:帮衬MySQL 然后接纳“创立站点”选拔主机项目为:ht01
管理员帐号和密码任性。然后点击“创立站点”,成功后点击:“立刻处理”
接纳“数据库设置”中的“创制MYSQL数据库”
则此空间开通停止并已经支撑PHP和MYSQL。假设是本机调节和测量试验,则必要步向此
空间的“IIS设置中”,把主机头的IP中填写进本机调节和测验IP,比方:127.0.0.1
设置达成浏览器输入:127.0.0.1就足以显得站点开通成功的镜头
4、win二〇〇二系统无法本机调节和测量检验: 张开IIS,接收:“WEB服务扩大”,将“Active
Server Pages”设置“允许”
将“应用程序池”中的暗许池“DefaultAppPool”中的“标记”中
的“预订义帐户”更改为一下就可以了,平时都以“网络服务”。
5、小编的PHP教本调节和测量试验的有标题,想把MYSQL库删除重新调节和测量检验怎么做?
相当轻便,踏向mysql文件夹的data目录,删除刚才虚构主机管理体系中活动创设的那七个文件夹中的
文件就能够,当然也足以在设想主机管理连串里把MYSQL建构的数据库删除重新创立。

此构成版本分别是:

连锁文书下载:
注意:下载地址为网通线路,邮电通讯顾客速度会慢,别的主机有防盗链系统,请不要老是下载。

Php-5.2.17-win32-vc6-x86.zip PHP请注意是线程安全版本

mysql-essential-5.0.91-winx64.msi

ZendOptimizer3.3.3-windows x86

Xcache1.3 for XCache-1.3.0-php-5.2.17-Win32-VC6-x86.zip

此构成能够康健运会行业今主流的PHP系统,不过白璧微瑕的是利用PHP线程安全版本不可能加载wincache,很可惜的少数!但是能够用xcache作为补充,可是比较PHP-ISAPI形式已经许多了!

3、
鉴于IIS7.5的新特点,能够依据种种站点的具体意况定制归于他的专有运维条件!

在iis7.5
fastcgi格局下,IIS官方提议为各种站点设立单独的应用池,并且每一个站点都足以享有它本人的PHP.ini以致fastcgi.exe.允许在一台主机上运转区别版本的PHP.[1]

[1]如上部分内容引自互联网.

[2] Windows 二零零六 Sportage2 只有X64版本/Windows 二零一零有X86和X64版本/Windows
7有X86和X64版本;
以下教程对前方三个X86版本也能支持,仅需求替换MYSQL对应版本就能够.

预备程序

挑选以下那几个本子必要在乎的是MYSQL在二〇一〇XC602下得以选取陆九个人的,PHP的VC9是针对性IIS的,VC6针对apache的,线程安全和非安全版本此番选用的是线程安全版本,
PHP线程安全版本无法加载wincache,所以大家用Xcache作为取代,假使想用wincache就选择非线程安全版本,

1.mysql-essential-5.0.91-winx64.msi
2.Php-5.2.17-win32-vc6-x86.zip
3.ZendOptimizer-3.3.3-windows-i386.exe

  1. Xcache1.3 .2for-php-5.2.17-Win32-VC6-x86.zip
    5.phpMyAdmin-3.3.10.-all-languages.zip

设置配备路线设计
MYSQL D:service MYSQL
PHP D:service PHP
Zend D:service Zend
MYSQLdatebase D:service MYSQLdatebase
WEB目录D:WEBZTGPS

以下教程为完全印证,做过一些优化,完全通过测验,主调试碰着Windows 二零一零 Wrangler2
SP1服务器已设置组件NET.FROMWOEnclaveK 4+VC二〇一〇X64,教程有不当之处款待钻探.

一、安装配备MySQL

二、安装配备IIS7.5

三、安装配备PHP

四、IIS7.5配置FASTCGI

五、安装ZendOptimizer

 

六、Xcache安装配备

七、网页压缩配置

八、配置phpmyadmin

九、EmpireBak v二〇〇九 帝国备份

十、静态化安装配置

十五、其它事项

一、安装配置MySQL

(1),双击 mysql-essential-5.0.91-winx64.msi

NEXT

选择 Custom 自定义安装:

Next

点击”Change“改进MySQL安装目录:D:service MYSQL
待文件复制安装完成后,实行MySQL设置分界面,单击Finish

NEXT

并发以下选用

选择DetailedConfiguration(详细布置):

NEXT

并发以下选用

选料MySQL运维格局:Server Machine

NEXT

并发以下采用

慎选 MySQL 数据库默许存款和储蓄情势:Non-Transactional Database Only
接则接受该选项。 NEXT

并发以下选用

· Manual
Setting
(人工设置):选用该选取能够手动设置服务器并行连接的最大数目。从后面包车型大巴下拉框中精选并行连接的数量,就算你愿意的数目不在列表中,则在下拉框中输入最亚松森接数。

设定 MySQL 最奥斯汀接数:日常安装为 128 – 512 之间的卡尺头:
NEXT

并发以下选取Enable Strict
Mode
 ,那样MySQL就不会允许微小的语法错误。
提出你撤废标准方式以减小麻烦。但熟谙MySQL今后,尽量利用正规形式,因为它能够下跌有毒数据踏入数据库的可能。
NEXT

并发以下接收
使用Manual Selected Default Character
Set/Collation
(字符集对话框)来校正 MySQL服务器的暗中认可字符集.
此处请选用你所要的私下认可字符集,中华次大陆就选GBK吧
NEXT

并发以下接收

要想将MySQL服务器安装为劳动,并活动运维,请选中Launch the MySQL Server
Automatically
选项

Service name 默认mysql就行

Include Bin Directory in windows Path 这些也选上 NEXT

校勘设定 root 顾客密码,注意:不要运转远程连接形式!
把Enable root access from remote machines
Create an anonymous account的两处吊销接纳

NEXT install 做到 MySQL 的装置,会活动运维 MySQL 服务。

(1卡塔尔国测量试验MySQL工作是还是不是正规。

开采cmd命令提醒符窗口,输入指令:MySQL –u root –p

输入密码后,如若能够平常步向MySQL调整台则表明MySQL安装平常。

变动MySQL数据库目录

a卡塔尔(قطر‎张开cmd命令提醒符窗口,输入指令:net stop MySQL停止MySQL服务运转;

b)打开D: serviceMySQLmy.ini

找到:

Datadir = “D: serviceMySQLdata”

修改为:

Datadir = “D:Service MySQLDatabase”

c)将D:ServiceMySQLdata文件夹内的内容复制到D:ServiceMYSQLDatabase;

d卡塔尔(قطر‎展开cmd命令提醒符窗口,输入指令:net start MySQL启动MySQL服务。

e卡塔尔国重新测量检验MySQL是或不是专门的学问平常。

(3卡塔尔国策画LibMySQL动态链接库

将D:ServiceMySQLbin目录下的 libMySQL.dll, libmcrypt.dll,
php5ts.dll
(如果未有libmcrypt.dll,php5ts.dll那多少个公文请到PHP程序目录下提取卡塔尔 3个文件复制到 C:WindowsSystem32

  注:my.ini上边“basedir”是指向MySQL的装置目录,“datadir”指向MySQL的数量寄放目录。

至此MySQL已经设置收尾

三、安装配置PHP

打开Php-5.2.17-win32-vc6-x86.zip

把php的收缩包内的文件解压到 D:ServicePHP文件夹,将php.ini-dist重命名叫php.ini。

打开 php.ini文件,

找到:extension_dir = “./”

将其改为;

extension_dir = “D:/Service/PHP/ext”

extension_dir是贮存扩展库(模块卡塔尔的目录,也正是PHP用来查找动态增加模块的目录。

找到Post_max-size= 8M

修改为30M

找到:Windows Extensions

在 Windows
Extensions下方的动态模块配置中,必要开荒以下模块扶植:(去掉模块配置每行前边的;号就能够)

extension=php_gd2.dll,
GD库扶持,假诺不展开该模块则Discuz!论坛图片水印不能使用。

extension=php_mcrypt.dll,更加好的支持phpmyadmin不选的话,会并发“不可能载入mcrypt扩张

extension=php_mbstring.dll,打开mbstring,不选的话用phpMyAdmin会现身钴蓝提示。
extension=php_mysql.dll, 支持MySQL。

extension=php_pdo.dll,

extension=php_pdo_mysql.dll,
日前的分店去掉,那样php技巧够援救这么些扩张,

还要开什么样成效能够以往依据须要再改正。php.ini能够备份,以往重装系统能够一直用。

8、配置session.save_path路径

更改session.save_path的路线为D:/Service/php/tmp
(注意有一点点段此文字,请接纳如下图的目录地点,此目录须要手动创建并怒放读写权限State of Qatar

session.save_path高端配置及其余验证事项,从php.ini配置文件翻译而来

  你能够动用”N;[MODE;]/path”那样方式定义该路径,N是叁个整数,表示使用N层深度的子目录,实际不是将有着数据文件都封存在一个目录下。

  [MODE;]可选,必需选用8进制数,暗许600(=384卡塔尔,表示每一种目录下最多保留的对话文件数量。[MODE;]并不会改写进度的umask。php不会自行创造这几个文件夹布局。可使用ext/session目录下的mod_files.sh脚本创造。假若该公文夹能够被不安全的客商访问(比方默许的”/tmp”卡塔尔,那么将会带给安全漏洞。当N>0时活动垃圾回笼将会失效,具体参见上边关于垃圾搜聚的一些。

  假如您服务器上有几个虚构主机,建议针对各种分裂的虚构主机分别安装各自区别的目录。

  至此最中心的session配置就完了了,你倘诺保存php.ini,仁同一视启IIS,就可以使用session成效。

  别的session配置表达

  session.save_handler = ”files”

  暗中同意以文件措施存取session数据,假使想要使用自定义的微计算机来存取session数据,举个例子数据库,用”user”。

  session.use_cookies = 1

  是还是不是使用cookies在顾客端保存会话sessionid,默以为利用cookies

  session.use_only_cookies = 0

  是或不是只是使用cookie在客商端保存会话sessionid,这么些选项能够使管理员禁止客户通过UOdysseyL来传递id,私下认可为0,若是禁止使用的话,客商端要是禁用Cookie将使session不恐怕职业。

  session.name = “PHPSESSID”

  当作cookie name来使用的session标记名

  session.auto_start = 0

  是或不是自动运维session,默许不运行,大家领略在行使session功用时,我们差非常的少在种种php脚本底部都会透过session_start(卡塔尔国函数来运营session,假若您运维那些选项,则在种种脚本底部都会自动运维session,无需各类脚本底部都是session_start(卡塔尔函数运转session,推荐关闭那些选项,选取暗许值。

  session.cookie_lifetime = 0

  传递sessionid的Cookie保质期(秒卡塔尔国,0代表仅在浏览器打开时期有效。

  session.gc_probability = 1

  session.gc_divisor = 100

  定义在每回开头化会话时,启动垃圾回笼程序的几率。总括公式如下:session.gc_probability/session.gc_divisor,举例1/100,表示有1%的可能率运维运维垃圾回收程序,对会话页面访谈越频仍,可能率就活该越小。建议值为1/1000~5000。

  session.gc_maxlifetime = 1440

  设定保存的session文件生存期,超过此参数设定秒数后,保存的数据将被视为’垃圾’并由垃圾回笼程序清理。判定标准是最后访谈数据的时日(对于FAT文件系统是最后刷新数据的日子卡塔尔国。如若七个脚本分享同一个session.save_path目录但session.gc_maxlifetime分歧,将以富有session.gc_maxlifetime指令中的最小值为准。

  假设你在session.save_path选项中设定使用子目录来积攒session数据文件,垃圾回笼程序不会自动运行,你必须要采取自身编写的shell脚本、cron项大概别的艺术来施行垃圾收罗。

  譬喻设置”session.gc_maxlifetime=1440″ (24分钟):

  cd /path/to/sessions; find -cmin +24 | xargs rm

  以上是局地常用的session配置选项表达,越来越多的session配置选项表达你能够参照php.ini文件中的表达。

接下去纠正了部分文本上传以致内部存款和储蓄器使用最大面积:
搜索Resource Limits
找到以下实行退换:
max_execution_time = 30
; 这里是各类脚本运转的最长日子,能够本身校正加长,单位秒。
max_input_time = 60 ; 这里是每一个脚本能够消耗的岁月,单位也是秒。
memory_limit = 128M
; 这里是本子运营允许的最大内存,根据本身机器状态自行布署。
搜索upload_max_filesize
upload_max_filesize = 2M 这里是上载文件的最大许可大小
,在线上传的图片站、论坛等恐怕供给安装越来越大的,自行更正。

前段时间php基本配备达成了,保存php.ini文件,并将其复制到C:Windows

附带提醒一下别忘记把register_globals = Off修改成register_globals =
On。

四、IIS7.5配置FASTCGI

展开PHP目录下的php.ini,查找:extension_dir = “./”

那边为PHP扩大的目录,检查是不是如下extension_dir
=”D:servicephpext”
 

按图配置参数:

澳门新葡萄京官网首页 1

封存并关闭!

接下去将PHP挂接到IIS

张开IIS微型机,找到:“管理程序映射”,张开如下图 点击 增添模块映射:

澳门新葡萄京官网首页 2

澳门新葡萄京官网首页 3

上海体育场地引用自互连网,把可施行文件地点沟通成D:servicephpphp-cgi.exe即可.

鲜明后会提醒是或不是创设FASTCGI应用程序,点击是.

那儿赶回IIS功用视图,找到:“法斯特Cgi设置”,展开并按图操作

澳门新葡萄京官网首页 4

增进文件监视和蒙受变量:PHP_FCGI_MAX_REQUESTS,取值设置为10000:

增加对php.ini的文书监视能够在校正php配置之后重启IIS而让纠正实时生效!

进入D:webZTGPS目录,新建一个phpinfo.php文件,内容为:

<?php

phpinfo();

?>

澳门新葡萄京官网首页 5

澳门新葡萄京官网首页 6

假设加载FASTCGI不成事点击-应用程序池–然后DefaultAppPool应用池-采用高级设置

启用三拾位应用程序 前边选用 True

 安装 ZendOptimizer

 安装进度极其友好,也比较轻易,因此这里无截图申明。但需注意以下几点:

(1卡塔尔 Zend Optimzer 的设置目录要钦点为 D:ServiceZend ;

(2卡塔尔(قطر‎ 在设置进度中唤醒 php.ini 的职位是,注意观看是还是不是为 C:Windows
,借使不是必得手动钦点为 php.ini 的岗位 ;也能够按暗许,你把刚刚安插的
php.ini 复制到 WINDOWS 目录。 (3State of Qatar 安装进程中提醒 IIS
网址根目录的职位,内定为:D:WEB 也既你存款和储蓄站点的总目录 Zend Optimizer
安装到位后会自动重启 IIS 服务,重启完毕后必要重新展开 IE 浏览器窗口,
查看 phpinfo.php 援助新闻,观看是不是含有了 Zend Optimizer
援助音讯,若无,则说 明 Zend Optimizer 没有设置成功!

私下认可安装收尾之后不不得以一贯支持 Zend 加密,需求做特别的安装
..上边将执教怎么样安顿

Zend,并让 php 能够协理 重回桌面,在”小编的微型机”上面右键,点击”属性”
然后现身转手窗口,然后点击右侧栏的”高档系统安装”
然后再点击下边包车型大巴”情状变量”

双击展开编辑 帕特h 变量窗口,
暗中认可的是这么的%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMRO

OT%System32WindowsPowerShellv1.0

接下来在背后增多

;D:serviceZendlib;D:serviceZendlibOptimizer-3.3.0php-5.2.x

还足以钦赐 PHP 和 MYSQL 把支持库的目录一并加多 方便使用 PHP –V 来调试PHP 加载 情形;D:serviceMYSQLbin;D:servicePHP;D:servicePHPext
增加那行就能够(依据自身安装的文书路径自行填写)

一块鲜明

重启系统

想让变量值生效须求重启系统的。

专一:如果您的 Zend 版本和 php
版本和自家所示范的不等的话,那么地方的渠道只怕会变动,请 时情状改革文件路线

今天 php,mysql,fastcgi,zend
配置专门的学问一度达成,尽管不出意外的话,那么以往你的 IIS 7.5 就能够扶持上述条件了 请使用 PHP 探针程序依旧 PHPINFO.PHP
查看是或不是配备成功。假诺 OK

能收看如下消息就能够了

澳门新葡萄京官网首页 7

澳门新葡萄京官网首页 8

你也许感兴趣的篇章:

  • Win二〇〇八 LX5702
    IIS7.5+PHP5(法斯特CGIState of Qatar+MySQL5条件搭建教程
  • Win二零一一 Tiggo2
    IIS8.5+PHP(法斯特CGI卡塔尔+MySQL运营情况搭建教程
  • Ali云完美教程 Window二零零零iis+mysql+php+zend情况陈设
  • Win二零零六 IIS
    7.0+php,MySQL,Zend,phpMyadmin配置图解
  • WIN二零零零种类IIS下PHP5+MySQL5+ZendOptimizer配置图解教程
  • Windows下Nginx+PHP5的装置与配置方式
  • windows安装nginx布署步骤图解(反向代理与负载均衡卡塔尔(قطر‎
  • Nginx+Windows负载均衡布局格局
  • windows使用nginx完结网址负载均衡测量试验实例
  • Win10 下安装配备IIS + MySQL + nginx +
    php7.1.7

发表评论

电子邮件地址不会被公开。 必填项已用*标注