Apache中PHP5.3 php5.4如何使用ZEND

有一套zend加密程序,需要安装ZEND,经过多次尝试,结果如下

由于PHP有安全线程(TS)和非安全线程(NTS)区分,PHP官方网站上说,非安全线程(NTS)用于IIS和PHP配合。一般情况,APACHE加载了php5ts.dll ,即使用了安全线程,而php5.3 和 php5.4 两个版本 zend 不提供安全线程的版本,当使用在安全线程模式下时,会提示缺少  php5.dll 文件,即使有PHP5.DLL 也会因版本标记不符而不能安装。

APACHE 也可以运行FastCGI模式,这就用到了 mod_fcgid 模块,到 http://apachelounge.com/download/win32/mods-24/   http://www.apachelounge.com/download/  下载 APACHE对应的版本解压到 apache的“modules”目录下。在 httpd.conf文件中加入如下配置:

LoadModule fcgid_module modules/mod_fcgid.so

<IfModule mod_fcgid.c>

    FcgidInitialEnv PHPRC        "d:/xampp/php"

    AddHandler fcgid-script .php    

    FCGIWrapper "d:/xampp/php/php-cgi.exe" .php

</IfModule>

到此,APACHE的FastCGI模式配置完成

在配置过程中,有一个版本号的问题,比如 APACHE 2.4.4 VC9 一定要和 modules-2.4-win32-VC9 对应,不能对应 VC6 或者 VC 11 .php和ZEND版本也要对应。

此外还有一种办法,就是比较麻烦,自己动手编译 php_ZendOptimizerPlus  ,php_ZendOptimizerPlus 开源时间不长,具体地址忘记了。

这样处理后,PHP应该能加载 ZEND 模块了,事实也是可行的。但是不要高兴的太早,当你运行zend加密程序的程序时,你会觉的劳而无功的,因为程序提示
Fatal error
: Incompatible file format: The encoded file has format major ID 2, whereas the Loader expects 4 in
D:\webroot\netbar.php on line 0  意思是当前的 zend 版本太高,不兼容低版本的加密的程序。所以,当遇到zend 加密的程序时,当先考虑的是 PHP5.2

Apache中PHP5.3 php5.4如何使用ZEND的更多相关文章

  1. 在Apache中安装php5.6 & php7.3

    1.下载 httpd-2.4.41-win64-VC15.zip.php5.6 +  vc11.  php7.3  + vc14-16 2.配置httpd,在 httpd.conf L180 添加如下 ...

  2. windows下安装php5.2.*,php5.3.*,php5.4.*版本的memcache扩展(转)

    拓展安装调试方法: 编写调试php文件 <?php  memcache();  通过命令行执行测试,因为php拓展安装成功与否与apache无关,所以没必要不断重启apache去看phpinfo ...

  3. php在apache中一共有三种工作方式:CGI模式、FastCGI模式、Apache 模块DLL

    php在apache中一共有三种工作方式:CGI模式.FastCGI .FastCGI是什么? FastCGI是语言无关的.可伸缩架构的CGI开放扩展,其主要行 为是将CGI解释器进程保持在内存中并因 ...

  4. php在apache中运行模式

    php在apache中运行模式 (2011-12-18 02:38:27) 标签: 杂谈 分类: 服务器及软件 一.php在php在三种工作方式:Apache 模块DLL) 以下分别比较: 1. ph ...

  5. windows下安装php5.2.*,php5.3.*,php5.4.*版本的memcache扩展

    注:如使用集成环境成功率低,请自行配置php apache,表示win7下wamp php5.4.3基础上配置拓展,成功率极低.费时. 拓展安装调试方法: 编写调试php文件 <?php  me ...

  6. PHP添加Mssql/sqlserver2000扩展,适用于Php5.2/Php5.3/Php5.4

    原文:PHP添加Mssql/sqlserver2000扩展,适用于Php5.2/Php5.3/Php5.4 本文介绍如何在Windows下配置php扩展. 本文链接 http://blog.csdn. ...

  7. apache中虚拟主机的配置

    一.两种方式:基于域名的虚拟主机和基于IP地址的的虚拟主机 (这里基于前者) 二.作用:实现在同一个web服务器下,同时运行很多个站点(项目) 三.虚拟主机的配置 1.在核心配置文件中加载虚拟主机配置 ...

  8. 如何在 Apache 中为你的网站设置404页面

    一个好的网站,拥有一个好的 404页面 是标配. 为何要有 404页面?如何设置一个 404页面? why 404 pages? 在本地,比如我打开 localhost/fuck.htm(该文件不存在 ...

  9. 如何在 apache 中设置缓存有效时间

    今天学习了下如何在 apache 中设置缓存时间,记之以备忘. 在 http 报文头中,与缓存时间有关的两个字段是 Expires 以及 Cache-Control 中的 max-age,Expire ...

随机推荐

  1. SpringMVC+MyBatis (druid、logback)

    数据库连接池是阿里巴巴的druid.日志框架式logback 1.整合SpringMVCspringMybatis-servlet.xml: <?xml version="1.0&qu ...

  2. Windows Server8下补丁分发配置与iSCSI配置

    1.Win Server 8 下配置补丁分发(高清视频下载:http://down.51cto.com/data/424305)本视频适合于Windows Server系统管理员学习 650) thi ...

  3. 解决Visual Studio-IIS Express 支持局域网访问

  4. nodejs-website

    http://docs.nodejitsu.com/articles/file-system/how-to-read-files-in-nodejs http://nodeapi.ucdok.com/ ...

  5. python jieba分词工具

    源码地址:https://github.com/fxsjy/jieba 演示地址:http://jiebademo.ap01.aws.af.cm/ 特点 1,支持三种分词模式: a,精确模式,试图将句 ...

  6. Perl线程介绍

    Perl 中的线程 本文首先概述了线程的概念和意义,接着回顾了 Perl 语言中对线程支持的演化历史,然后通过一系列示例重点介绍了 Perl 中线程的实现,数据的共享以及线程间的同步,最后归纳并总结了 ...

  7. 【Docker端口映射】

    Docker端口映射即将容器内开放的端口映射到宿主机端口,以实现外部网络的访问. 首先,我们先下载用于测试端口映射的镜像: [root@fedora ~]# docker pull training/ ...

  8. Linux系统中命令提示符解释-Linux中命令格式、分类-bash中的快捷键

    1.命令提示符 [root@mysqlserver01 opt]# [root@mysqlserver01 ~]# root 当前用户名 @ 固定的(格式) mysqlserver01 主机名 opt ...

  9. 一招制胜---详解分布式系统里session同步

    一招制胜---详解分布式系统里session同步 几周前,有个盆友问老王,说现在有多台服务器,怎么样来解决这些服务器间的session同步问题?老王一下就来精神了,因为在n年以前,老王还在学校和几个同 ...

  10. VM虚拟机全屏显示

    在虚拟机中使用全屏界面会有更强的用户体验.在编辑该文章的时候就是在使用虚拟机windows2008 R2系统.我的笔记本是苹果双系统.虚拟机安装在win7 64位系统下 1.首先查看主机的屏幕分辨率 ...