Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程] windows2012 iis8_php5.3_wincache_memcache_zendloader_shtml配置教程

[复制链接]
html6 发表于 2013-2-28 18:38:31 | 显示全部楼层 |阅读模式
  今天写个环境配置教程(高级篇),也就是真正的服务器该如何配置,但不写详细步骤,只写关键要掌握的部分,因为如果全部详细去写米一步,估计要半天时间了,也和以前的教程会重复,本着高效和实用原则,如果你对此教程有无法理解之处,请详细看偶之前写的教程(基础篇),细心是掌握此教程的唯一办法。



系统部分

操作系统:
windows server 2012 datacenter

环境:
iis8.0
php-5.3.22-nts-Win32-VC9-x86.msi
mysql-5.5.29-winx64.msi
ZendGuardLoader-php-5.3-Windows.zip

内存优化:
wincache
memcache

开启功能:
shtml

程序:
discuz x2.5 utf-8







具体配置

一、配置php环境
  请参考环境配置教程(基础篇):
http://html6game.com/thread-4-1-1.shtml             //asp php .net全能空间的配置_视频教程
http://html6game.com/thread-484-1-1.shtml         //iis7.5_php全能空间配置_视频教程
http://html6game.com/thread-658-1-1.shtml         //Windows Server 2012图文欣赏


二、配置zend
  php5.2.x系列只能使用 ZendOptimizer-3.3,并且只支持 ts(安全线程)版本,许多人装不成功,就因为使用了 nts(非安全线程)版本,这个安装步骤简单,不具体讲解。
  php5.3.x系列只能使用 ZendGuardLoader-php-5.3,这个反过来,只能使用 nts(非安全线程)版本,具体安装步骤如下:
下载 ZendGuardLoader-php-5.3-Windows.zip这个文件(请到zend官网下载),解压它,里面 有README.txt php-5.3.x\ZendLoader.dll ,将 ZendLoader.dll复制到 php\ext\ 目录下,然后打开 php.ini 在最下面加上:

[Zend Guard Loader]
zend_extension="C:\Program Files (x86)\PHP\ext\ZendLoader.dll"
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=

之后重启 iis服务器,使用phpinfo.php查找zend,下面出现zend对应版本就表示成功,否则失败。










三、配置内存优化
  请参考内存优化教程(进阶篇):
http://html6game.com/thread-836-1-1.shtml         //php内存优化方法







四、解决内存优化与 zend冲突问题
  这个问题非常可爱,因为到目前为止国内90%的windows高版本服务器,还是使用的 php5.2.x系统,其中大部分是因为这个问题放弃使用 5.3.x或 5.4.x的,其实解决方法很容易。注意顺序及 wincache.fcenabled=0 //关闭文件缓存(如果不关闭,则php程序将出现fastcgi错误),php.ini具体添加:

;wincache
extension=php_wincache.dll
wincache.fcenabled=0
;memcache
extension=php_memcache.dll
[Zend Guard Loader]
zend_extension="C:\Program Files (x86)\PHP\ext\ZendLoader.dll"
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=

之后还是重启 iis,这样就不存在冲突了,能够同时使用内存优化与 zend,因为许多程序,例如:shopex discuz商家模板 phpcms商家模板等都要使用 zend加密,如果程序不支持 ZendGuardLoader-php-5.3,请使用低版本的 ZendOptimizer-3.3和 php5.2.x。









五、开启shtml
  请参考shtml教程(进阶篇):
http://html6game.com/thread-934-1-1.shtml         //discuz_x25开启shtml










小结
  全部过程步骤相当多,但同时也非常简单,因为你如果基础部分掌握比较好,然后看这些就能够轻易掌握,如果不细心学习,或许配置很久也不会成功,最后总结两个字:细心。

  如果有些链接打不开,可以直接访问小站:http://html6game.com,搜索原创就行了。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
hldwj 发表于 2013-2-28 22:22:10 | 显示全部楼层
正好在用2012搭坏境,太感谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-24 00:22 , Processed in 0.027750 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表