이 글은 주로 PHP5.3 이상에서 ZendOptimizer 확장 프로그램을 설치하는 방법을 소개하고 있으며, 매우 자세하게 설명되어 있어 도움이 필요한 친구들이 참고할 수 있습니다.
현재 많은 PHP 프로그램에는 ZendOptimizer 환경이 필요하지만 ZendOptimizer는 PHP5.2 이후에 지원됩니다. 그러면 Zend는 이를 지원하지 않는 것으로 나타났습니다. ZendOptimizer는 공식적으로 Zend Guard Loader로 변경되었습니다. PHP5.3부터.
Zend Guard Loader가 출시되었으며 Zend Optimizer는 더 이상 업데이트되지 않으며, 차이가 크기 때문에 Zend Guard를 사용하여 코드를 암호화할 경우 php5.3을 사용할 것인지 묻는 메시지가 표시됩니다. 5.3에서는 php5 2에서 실행되는 코드를 사용할 수 없습니다.
Zend Guard Loader 설치 지침
Zend Guard Loader 패키지 다운로드
(공식 주소: http://www.zend.com/en/products/guard/downloads)
리눅스:
x86:http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
x64:http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
Windows:
http: // /downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-Windows.zip
그리고 ZendGuardLoader.so(Linux) 또는 ZendLoader.dll(Windows)을 추출하여 서버에 업로드합니다. .
ZendGuardLoader 로드 및 PHP.INI 구성
예:
zend_extension=C:\web\PHP\ext\ZendLoader.dll zend_loader.enable=1 zend_loader.disable_licensing=0 zend_loader.obfuscation_level_support=3 zend_loader.license_path=
다음은 하나씩 설명됩니다.
Windows 버전은 NTS만 지원합니다. (스레드 안전이 아닌) 버전 PHP5.3, 즉 phpinfo의 스레드 안전이 비활성화되었습니다!
php.ini 파일에 다음 줄을 추가하세요:
;Linux和Mac OS X: zend_extension=<ZendGuardLoader.so的绝对路径> ;Windows的非线程安全的: zend_extension=<ZendLoader.dll的绝对路径>
ZendGuardLoader를 로드하려면 다음 줄을 추가하세요:
;启用加载编码脚本。默认开启 zend_loader.enable=1
선택 사항: ZendGuardLoader 구성
;禁用检查授权(出于性能原因) zend_loader.disable_licensing=0 ;配置混淆水平 0 - 不支持混淆 zend_loader.obfuscation_level_support=3 ;配置寻找授权文件的路径 zend_loader.license_path=
Zend 디버거를 동시에 사용하시는 경우, Zend 디버거를 로딩하기 전에 반드시 Zend Guard Loader를 로딩하시기 바랍니다
이온큐브 로더를 동시에 사용하시는 경우, 이온큐브를 반드시 로딩하시기 바랍니다 Zend Guard Loader
웹 서비스를 다시 시작하세요.
phpinfo에 다음 내용이 표시되면(버전에 따라 다를 수 있음):
This program makes use of the Zend Scripting Language Engine: Zend Engine v2.4.0, Copyright (c) 1998-2011 Zend Technologies
설치가 성공적으로 완료되었음을 의미합니다!
위 내용은 이 기사의 전체 내용입니다.
PHP5.3 이상에서 ZendOptimizer 확장 설치와 관련된 추가 기사를 보려면 결제하세요. PHP 중국어 웹사이트에 주목하세요!