加密php程序时会先对运行环境做加密,如果加密错依赖项,会导致加密后的程序无法正常运行,本文主要演示如何在Windows系统下,php程序在运行时定位依赖的环境,在做加密时对该依赖项做加密再对php程序(.php文件加密),保证加密后的程序能正常的运行.
温馨提示:下述没有涉及到的项目场景,务必请先运行源项目,确保项目能正常运行,通过Windows任务管理器>进程,查看项目依赖项,依赖哪一个,请到原目录里, 对该exe做加壳操作。
1. 编译并运行源程序
先运行自己的源程序,确保能正常的运行。
2.启动任务管理器>进程 查看依赖项
3.依赖的是httpd.exe 鼠标右键打开位置 进入到目录 对此httpd.exe做加壳
如果加密后打开页面显示乱码需要同时加密httpd.exe+php-cgi.exe两个文件,而且使用的ds密码需要一样.