Loading
0

实战: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_PACKAGE\php_56 如图 ,将ZendLoader.DLL下载后放到指定目录,本教程放的目录为:D:\SOFT_PHP_PACKAGE\php_56\plugin\zend

1.jpg

2.jpg

 

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

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

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

 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_PACKAGE\php_56\plugin\zend\ZendLoader.dll
zend_extension=D:\SOFT_PHP_PACKAGE\php_56\plugin\zend\php_opcache.dll
四、在iis中添加php映射:
在iis中选中站点,然后点击“处理程序映射”如图,
1.jpg
点击右边的模块映射,如图
2.jpg
在请求路径处输入*.php
在模块选择:fastcgimodule
在可执行文件处选择php安装目录下的php_cgi.exe
名称可随便起,如php等,方便查看记忆
修改后的结果如图
3.jpg
5.jpg
点击是
添加完后即可看到如图所示:
4.jpg
五、在FASTCGI模块中添加php。如图:
6.jpg
点击右边的 添加应用程序
7.jpg
8.jpg
在环境变量后面点击按钮添加

点击“添加”,

Name:PHP_FCGI_MAX_REQUESTS

Value:10000

以及

Name:phprc

Value:D:\SOFT_PHP_PACKAGE\php_56

如下图所示
 

9.jpg
10.jpg

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

12.jpg
13.jpg
技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-2-236-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
上一篇:iis7报为应用程序池“xx”提供服务的进程在启动过程中尝试读取配置时报告故障(503错误)处理方法
下一篇:修改PHP上传文件大小限制的方法