Ein richtig konfigurierter Webserver einen Endbenutzer aus zu sehen, jede PHP-Quellcode zu vermeiden, da der Server ausgeführt wird , aber nicht senden PHP -Dateien. Da PHP interpretiert und nicht kompiliert , hat ein PHP-Entwickler , die gesamte Quellcode der Anwendung zu jedem Kunden , der es kauft bieten . Einige PHP -Entwickler nutzen Verschlüsselungs-Software , um zu verschleiern , oder codieren , ein Teil des Quellcodes. Dies schützt geistiges Kapital und verhindern, dass unlizenzierte Nutzung . ionCube ist ein kommerziell erhältliches Verschlüsselungs-Software für PHP. Um ein Programm von ionCube verschlüsselt laufen, haben Sie die ionCube Loader auf Ihren Webserver laden oder Sie eine Fehlermeldung, die besagt , dass die ionCube PHP Loader benötigt wird erhalten . Zusammengestellt vs Ausgelegt
meisten Desktop- Programme werden in einer Programmiersprache, die kompiliert wird geschrieben. Ein Programm namens ein Compiler übersetzt die Programmiersprache in Maschinensprache , die auf einem bestimmten Betriebssystem läuft. Es ist nicht möglich , den Quellcode von einem kompilierten Programm rekonstruieren. PHP, ist jedoch ein Web -Skriptsprache, die interpretiert , nicht kompiliert . Dies bedeutet, dass , um ein PHP-Skript , ein Web -Server muss die gesamte PHP-Quellcode für die Anwendung ausgeführt haben . Das PHP-Skript wird in Echtzeit ausgeführt , wodurch es mehr Dynamik als eine kompilierte Sprache .
Schützen Source Code
vorstellen, was passieren würde, wenn jedes Mal, wenn ein Microsoft verkauft Kopie von Excel , es hatte auch den Quellcode für Excel , um den Kunden zu geben . In kürzester Zeit würde es Excel -Klone auf dem Markt , die alles Excel für weniger Geld taten . Einige Nutzer würden den Quellcode kopieren anstatt das Programm kaufen . License Keys wäre fast unmöglich , weil ein Programmierer den Quellcode bearbeiten konnte und den Schutz aufheben . Mit einer PHP-Anwendung , hat den gesamten Quellcode für eine PHP-Anwendung zu einem Kunden zur Verfügung gestellt werden, da PHP interpretiert wird , nicht kompiliert . Um es für die Kunden schwer , den Zugang zum Quellcode , einige Entwickler verschlüsseln PHP-Code zu gewinnen, um ihre Investitionen , Geschäftsgeheimnisse und Urheberrechte zu schützen.
IonCube
< br >
ionCube ist eine weit verbreitete PHP Quellcode Verschlüsselungs-Tool . Ein Entwickler läuft PHP-Code durch die ionCube Motor und produziert verschleierten Code, verschlüsselt und ist verschlüsselt. Ein Kunde , der die PHP-Anwendung kauft, verfügt über eine ionCube Loader auf seinem Web -Server zu laden , und die ionCube loader entschlüsselt den Quellcode so interpretiert werden kann. Wenn Sie ein PHP-Skript, das ionCube Loader benötigt , ohne dass es auf Ihrem Webserver installiert auszuführen , erhalten Sie eine Fehlermeldung, die besagt , dass die Datei die ionCube PHP Loader erfordert .
IonCube Loader
Um den Fehler zu beheben , um die Download-Seite navigieren auf der Website, dass die ionCube ionCube Lader für verschiedene Betriebssysteme ' komprimierten Formaten hat . Die Seite ist auf " http://www.ioncube.com/loaders.php . " Klicken, um das ionCube Lader für Ihr Betriebssystem , die unter dem " Loader Packages" Header aufgeführt werden sollten herunterzuladen. Entpacken Sie die heruntergeladene Datei auf dem gewählten Format basiert. Führen Sie den Assistenten für das Skript, um die ionCube PHP Loader-Datei auf dem Server installieren . Führen Sie das ursprüngliche PHP-Skript , das die Fehlermeldung um sicherzustellen, dass der Fehler behoben wurde gab .