博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Apache中PHP5.3 php5.4如何使用ZEND
阅读量:7107 次
发布时间:2019-06-28

本文共 1087 字,大约阅读时间需要 3 分钟。

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 模块,到      下载 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

转载于:https://www.cnblogs.com/yisuo/p/9246993.html

你可能感兴趣的文章
SQLSERVER和ORACLE批量处理表名和字段名大写
查看>>
mysql日志设置优化
查看>>
关于异步加载、缓存图片、软引用等
查看>>
小心DataContractJsonSerializer和JavaScriptSerializer的内部实现差异
查看>>
VS2005 WebService 引用无法识别DataTable
查看>>
c/c++ 宏中"#"和"##"的用法
查看>>
Codeforces Perfect Pair (JAVA)
查看>>
自定义Web控件写事件
查看>>
The document has been modified outside of Code Composer. Would you like to reload the file
查看>>
C语言位操作--逻辑运算符组合
查看>>
百度文库、优酷、土豆等网站的几个小窍门
查看>>
2013华为招聘上机--- 字符串处理转换
查看>>
Max retries exceeded with ur
查看>>
c#中WebBrowser控件的使用方法
查看>>
第一版
查看>>
PHP时间比较和时间差如何计算
查看>>
hdu1495(经典bfs,平分水问题)
查看>>
4月27日微软云训练营活动-现场图集
查看>>
[Ubuntu] APT - Advanced Packaging Tool 简明指南
查看>>
PostgreSQL的autovacuum 与 vacuum full
查看>>