Der verschlüsselte PHP-Code erfordert, dass das ZendGuardLoader-Modul ordnungsgemäß ausgeführt wird
HerunterladenZendGuardLoader-komprimiertes Paket
Entpacken Sie nach dem Herunterladen das komprimierte Paket, suchen Sie die Datei ZendLoader.dll im Verzeichnis, legen Sie sie im ext-Verzeichnis Ihres PHP-Verzeichnisses ab und dann Bearbeiten Sie die PHP-INI-Datei und fügen Sie einen Code hinzu:
[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"
Wampserver neu starten
Wenn Sie Glück haben, können Sie ihn direkt ausführen Wenn Sie kein Glück haben, werden Sie immer noch den oben genannten Fehler finden.
Wir haben hier den Zend Guard Loader installiert. Warum können wir das mit Zend verschlüsselte PHP-Skript immer noch nicht ausführen?
Beim Betrachten der ausgegebenen phpinfo()-Informationen habe ich festgestellt, dass es mehrere Informationszeilen gibt:
PHP Extension 20090626 Zend Extension 220090626 Zend Extension Build API220090626,TS,VC9
Bitte beachten Sie, dass TS die Abkürzung für Thread Safety (d. h. Thread Safety) ist )
Zend Guard Loader unterstützt nur die NTS-Version, was bedeutet, dass Sie den Zend Guard Loader nicht verwenden können, wenn Ihre PHP-Version TS oder NTS ist Sie müssen phpinfo ausgeben und dann suchen: Thread-Sicherheit, deaktiviert entspricht der nts-Version, andernfalls ist es ts.
Empfohlenes Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonKann PHP direkt nach der Verschlüsselung ausgeführt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!