En korrekt konfigurerad webbserver kommer att förhindra en slutanvändare från att se något PHP- källkod , eftersom servern kommer att utföra men inte skicka PHP-filer . Eftersom PHP tolkas och inte sammanställts , har en PHP- utvecklare för att ge hela koden programmet källa till varje kund som köper den . Vissa PHP-utvecklare använder kryptering programvara för att fördunkla , eller koda , en del av källkoden . Detta hjälper till att skydda intellektuellt kapital och förhindra olicensierad användning . ionCube är en kommersiellt tillgänglig krypteringsprogram för PHP . För att köra ett program som krypterats av ionCube , måste du ladda ionCube Loader till din webbserver eller du får ett felmeddelande om att det ionCube PHP Loader krävs . Sammanställt vs Tolkad
flesta stationära program skrivna i ett programmeringsspråk som kompileras . Ett program som kallas en kompilator översätter programmeringsspråk till maskinkod som körs på ett visst operativsystem . Det är inte möjligt att rekonstruera källkoden från en kompilerad program . PHP, emellertid är en Web skriptspråk som tolkas , inte kompileras. Detta innebär att , för att köra ett PHP- skript , en webbserver måste ha hela PHP källkod för programmet . Den PHP-skript körs i realtid , vilket gör den mer dynamisk än ett kompilerat språk . Tänk vad som skulle hända om varje gång Microsoft sålde en
Skydda Source Code
kopia av Excel , hade det också att ge källkoden för Excel till kunden . På nolltid skulle det finnas Excel -kloner på marknaden som gjorde allt Excel gjorde för mindre pengar . Vissa användare skulle kopiera källkoden istället köpa programmet . Licensnycklar skulle vara nästan omöjligt , eftersom en programmerare skulle kunna redigera källkoden och ta bort skyddet . Med ett PHP- program , har hela källkoden för en PHP ansökan som ska lämnas till en kund , eftersom PHP tolkas , inte sammanställas . För att göra det svårare för kunderna att få tillgång till källkoden , vissa utvecklare kryptera PHP-kod för att skydda sina investeringar , affärshemligheter och upphovsrätt .
IonCube
ionCube är en allmänt använd PHP källkod kryptering verktyg . En utvecklare kör PHP -kod genom ionCube motorn och den producerar förvrängd kod som är kodade och krypterade . En kund som köper PHP ansökan måste ladda en ionCube lastare på sin webbserver , och ionCube lastaren dekrypterar källkoden så att den kan tolkas . När du försöker köra ett PHP- skript som kräver ionCube lastaren utan att ha det installerat på din webbserver , får du ett felmeddelande om att filen kräver ionCube PHP Loader . Addera ionCube Loader
att åtgärda felet , navigera till hämtningssidan på ionCube webbplats som har ionCube lastare för olika operativsystem " komprimerade format . Tomten är på " http://www.ioncube.com/loaders.php . " Klicka för att ladda ner ionCube lastaren för ditt operativsystem , som bör listas under " Loader paket " header . Packa upp den nedladdade filen baserat på formatet du valde . Kör lastaren guiden skript för att installera ionCube PHP loader filen på servern . Kör den ursprungliga PHP-skript som gav felmeddelandet att kontrollera att felet har åtgärdats . Addera