西数超哥博客
运维经验教程分享

实战:IIS7整合PHP5.6支持ZendLoader安装shopex4.9版本

最近因为很多客户要安装shopex4.9版,该版本需要php5.6的支持,并且也需要ZendLoader.DLL。根据情况,自己配置了一下环境。

IIS7+php5.6+ZendLoader.DLL+安装shopex4.9

准备工作:

首先需要安装vcredist_x64.exe 以及  vcredist_x86.exe 下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=30679

1、下载php5.6,可在百度搜索下载,也可评论区留言联系我,我分享给大家

2、在zend官网下载ZendLoader.DLL需要注册后才可以下载。

3、下载一个shopex4.9版本

一、将php5.6下载后解压到一个目录,本文解压路径为:D:SOFT_PHP_PACKAGEphp_56 如图 ,将ZendLoader.DLL下载后放到指定目录,本教程放的目录为:D:SOFT_PHP_PACKAGEphp_56pluginzend

 

二、复制php.ini-development为Php.ini。

找到下面几行,把前面的“;”去掉,
fastcgi.impersonate = 1
cgi.fix_pathinfo= 1
cgi.force_redirect = 0
指定php扩展库存放目录
找到extension_dir=”ext”这一行,把前面的”;”去掉,并把值改为“D:SOFT_PHP_PACKAGEphp_56ext”

并开启常见的扩展,如等,把相应模块前面的“;”去掉:
 

 extension=php_curl.dll
        extension=php_gd2.dll
        extension=php_mbstring.dll
        extension=php_exif.dll
        extension=php_mysql.dll
        extension=php_mysqli.dll
        extension=php_pdo_mysql.dll
        extension=php_pdo_odbc.dll
找到 ;session.save_path = "/tmp",修改为session.save_path = "d:tmp",确保d盘tmp目录(可根据自己情况修改)
三、添加zend扩展,在php.ini最后添加如下代码,具体文件路径请根据自己情况而定。
[Zend.loader]
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
zend_extension=D:SOFT_PHP_PACKAGEphp_56pluginzendZendLoader.dll
zend_extension=D:SOFT_PHP_PACKAGEphp_56pluginzendphp_opcache.dll
四、在iis中添加php映射:
在iis中选中站点,然后点击“处理程序映射”如图,

点击右边的模块映射,如图

在请求路径处输入*.php
在模块选择:fastcgimodule
在可执行文件处选择php安装目录下的php_cgi.exe
名称可随便起,如php等,方便查看记忆
修改后的结果如图


点击是
添加完后即可看到如图所示:

五、在FASTCGI模块中添加php。如图:

点击右边的 添加应用程序


在环境变量后面点击按钮添加

点击“添加”,

Name:PHP_FCGI_MAX_REQUESTS

Value:10000

以及

Name:phprc

Value:D:SOFT_PHP_PACKAGEphp_56

如下图所示
 




重启iis,至此iis+php5.6配置完毕
在网站根目录写一个php探针,测试可正常访问,zend也加载成功了,可正常安装shopex4.9了。



赞(0)
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除。本站原创内容未经允许不得转载:西数超哥博客 » 实战:IIS7整合PHP5.6支持ZendLoader安装shopex4.9版本