最近因为很多客户要安装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
二、复制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中选中站点,然后点击“处理程序映射”如图, 点击右边的模块映射,如图 在请求路径处输入*.php 在模块选择:fastcgimodule 在可执行文件处选择php安装目录下的php_cgi.exe 名称可随便起,如php等,方便查看记忆 修改后的结果如图 点击是 添加完后即可看到如图所示: 五、在FASTCGI模块中添加php。如图: 点击右边的 添加应用程序 在环境变量后面点击按钮添加
点击“添加”,
Name:PHP_FCGI_MAX_REQUESTS
Value:10000
以及
Name:phprc
Value:D:\SOFT_PHP_PACKAGE\php_56
如下图所示
重启iis,至此iis+php5.6配置完毕 在网站根目录写一个php探针,测试可正常访问,zend也加载成功了,可正常安装shopex4.9了。
文章评论 本文章有个评论