技术
您现在的位置:首页 >> 技术

Win10的IIS下php5.4.42和Zend Guard Loader环境配置

我们在使用php的时候,会发现很多的php开源系统都是基于Zend Optimizer上的,所以我们需要先安装Zend Optimizer,在php5.3之后,Zend Optimizer改为Zend Guard Loader,有VC9 和VC11编译的32位和64位版本。VC9版本要求用户安装Microsoft Visual C++ 2008 SP1 Redistributable Package(x86 | x64),VC11版本要求用户安装Visual C++ Redistributable for Visual Studio 2012(x86 | x64)。因我们是用IIS搭建PHP环境,Zend Guard Loader需要选择Non-Thread Safe(NTS)版本的PHP。具体版本为:

PHP:php-5.4.42-nts-Win32-VC9-x86

Zend Guard Loader:ZendGuardLoader-70429-PHP-5.4-Windows-x86

安装过程如下:

1、将下载的php5.4.22解压缩到C:\Inetpub\php目录中

2、将目录中的php.ini-development重命名为php.ini

3、将下载的Zend Guard Loader解压,复制ZendLoader.dll 文件到php目录ext下

4、打开php.ini配置文件,找到

;On windows:

;extension_dir="ext"

修改为

;On windows:

extension_dir="C:/Inetpub/php/ext"

表示指定PHP扩展包的具体目录,以便调用相应的DLL文件。

再找到

;extension=php_curl.dll

;extension=php_gd2.dll

;extension=php_mbstring.dll

;extension=php_mysql.dll

;extension=php_pdo_mysql.dll

;extension=php_pdo_odbc.dll

;extension=php_xmlrpc.dll

把这些extension之前的分号(;)去除,使之支持相应功能。

找到

;date.timezone=

默认为美国时间,修改成

date.timezone=Asia/Shanghai

找到

short_open_tag = Off

修改成

short_open_tag = On

使PHP支持短格式<? ?>

在php.ini配置文件最后添加一段代码:

[Zend.loader]

zend_extension="C:/inetpub/php/ext/ZendLoader.dll"

zend_loader.enable=1

zend_loader.disable_licensing=0

zend_loader.obfuscation_level_support=3

zend_loader.license_path=

注意ZendLoader.dll路径是你的安装目录。

保存php.ini配置文件

5、配置IIS使之支持PHP

Win7下ISS配置php只需要添加模块映射也就是cgi的方式操作就可以了。点击自己网站,在图标栏里找到“处理程序映射”,然后添加模块映射,请求路径选*.php,模块选FastCgiModdle,可执行文件指向放PHP目录下的PHP_CGI.exe,在“名称”框中为处理程序映射键入一个好记的名称如PHP。再点击“默认文档”,点“添加”,在弹出的“添加默认文档”对话框中,填入index.php,然后确定完成配置。

6、重启IIS,

在你指定的网站目录下新建一个phpinfo.php文件,输入

<?php

phpinfo();

?>

如果能够正常显示PHP支持信息,并可以找到Zend Guard Loader,表明PHP和Zend Guard配置成功。