Cet article présente principalement la méthode d'installation de l'extension ZendOptimizer dans PHP5.3 et supérieur. Il est très détaillé et est recommandé pour référence aux amis dans le besoin.
De nombreux programmes PHP nécessitent désormais l'environnement ZendOptimizer, mais ZendOptimizer a été pris en charge après PHP5.2. Alors, que dois-je faire ? Il s'avère que ZendOptimizer a été officiellement remplacé par Zend Guard Loader. depuis PHP5.3.
Zend Guard Loader est publié et Zend Optimizer ne sera plus mis à jour, et en raison de la grande différence, lorsque vous utilisez Zend Guard pour crypter du code, il vous sera demandé si vous devez utiliser php5.3. 5.3, le code ne peut pas être utilisé dans php5 2.
Instructions d'installation de Zend Guard Loader
Téléchargez le package Zend Guard Loader
(Adresse officielle : http://www.zend.com/en/products/guard/downloads)
Linux :
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
et extrayez ZendGuardLoader.so (Linux) ou ZendLoader.dll (Windows) pour le télécharger sur le serveur .
Chargez ZendGuardLoader et configurez PHP.INI
Exemple :
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=
Les éléments suivants sont expliqués un par un :
Notez que la version Windows ne prend en charge que le NTS (non thread-safe) version PHP5.3, c'est-à-dire que la sécurité des threads dans phpinfo est désactivée !
Ajoutez la ligne suivante à votre fichier php.ini :
;Linux和Mac OS X: zend_extension=<ZendGuardLoader.so的绝对路径> ;Windows的非线程安全的: zend_extension=<ZendLoader.dll的绝对路径>
Ajoutez la ligne suivante pour charger ZendGuardLoader :
;启用加载编码脚本。默认开启 zend_loader.enable=1
Facultatif : Configure ZendGuardLoader
;禁用检查授权(出于性能原因) zend_loader.disable_licensing=0 ;配置混淆水平 0 - 不支持混淆 zend_loader.obfuscation_level_support=3 ;配置寻找授权文件的路径 zend_loader.license_path=
Si vous utilisez le débogueur Zend en même temps, assurez-vous de charger Zend guard Loader avant de charger le débogueur Zend
Si vous utilisez le chargeur Ioncube en même temps, assurez-vous de charger Ioncube loader avant de charger Zend guard Loader
Redémarrez le service web.
Si vous voyez le contenu suivant dans phpinfo (différentes versions peuvent être différentes) :
This program makes use of the Zend Scripting Language Engine: Zend Engine v2.4.0, Copyright (c) 1998-2011 Zend Technologies
Cela signifie que l'installation a réussi !
Ce qui précède représente l'intégralité du contenu de cet article. J'espère que vous l'aimerez.
Pour plus d'articles liés à l'installation de l'extension ZendOptimizer dans PHP5.3 et versions ultérieures, veuillez payer. attention au site PHP chinois !