原环境 apache2.2+php5.3,都是 yum 安装的。现在要升级 apache 到 2.4.46,php 到 5.6.40, 编译安装完发现部分 php 文件是用 php-screw 加密过的,apache2.4 用不了原来 php 的
libphp5.so 文件,只能重新编译安装,从网上下载了 php-screw,编译了 so 文件之后,发现还是解析不了 php 文件,怀疑 screw 是把加密密钥写在了 screw 的 h 头文件里,编译之后写进 so 里了,加密的 php 文件必须用 extension 里的 so 文件才能解析, 不知道用过大佬知不知道就是这个原理。
这是比较老的项目了,现在接手 使用了一段时间,因 apache 的漏洞问题想升级一下 apache 。