首页 技术 正文
技术 2022年11月11日
0 收藏 661 点赞 3,208 浏览 1066 个字

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

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,497
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,910
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,744
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,498
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,135
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,300