Maison > Article > développement back-end > PHP peut-il être exécuté directement après le cryptage ?
Le code php crypté nécessite le module ZendGuardLoader pour fonctionner correctement
TéléchargerPack compressé ZendGuardLoader
Après le téléchargement, décompressez le package compressé, recherchez le fichier ZendLoader.dll dans le répertoire, placez-le dans le répertoire ext de votre répertoire php, puis éditez le fichier php .ini, ajoutez un morceau de code :
[Zend.loader] zend_loader.enable=1 zend_loader.disable_licensing=1 zend_loader.obfuscation_level_support=3 zend_loader.license_path= zend_extension="你的PHP安装目录\ext\ZendLoader.dll"
Redémarrez le serveur wamp
Si vous avez de la chance, vous constaterez que vous pouvez l'exécuter directement si vous le souhaitez. Si vous n'avez pas de chance, vous trouverez toujours l'erreur ci-dessus.
Nous avons installé le chargeur zend guard ici, pourquoi ne pouvons-nous toujours pas exécuter le script php chiffré zend ?
En regardant les informations de sortie phpinfo(), j'ai découvert qu'il y avait plusieurs lignes d'informations :
PHP Extension 20090626 Zend Extension 220090626 Zend Extension Build API220090626,TS,VC9
Veuillez noter que TS est l'abréviation de thread safety (c'est-à-dire thread safety )
zend guard loader ne prend en charge que la version NTS, ce qui signifie que si votre version de php est TS, vous ne pouvez pas utiliser zend guard loader. Si vous souhaitez vérifier si votre php est ts ou nts, juste vous. besoin de sortir phpinfo, puis de rechercher : Thread Safety, désactivé correspond à la version nts, sinon c'est ts.
Tutoriel recommandé : Tutoriel vidéo PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!