Et riktig konfigurert webserver vil hindre en sluttbruker å se noen PHP kildekode, fordi serveren vil utføre , men ikke sende PHP-filer . Men siden PHP er tolket og ikke samlet , har en PHP-utvikler for å gi hele programmet kildekoden til hver kunde som kjøper den. Noen PHP-utviklere bruker kryptering programvare for å tildekke , eller kode , en del av kildekoden . Dette bidrar til å beskytte intellektuell kapital og hindre ulisensiert bruk . Ioncube er et kommersielt tilgjengelig kryptering programvare for PHP. Å kjøre et program kryptert med Ioncube , må du laste Ioncube Loader til din webserver eller du vil få en feilmelding som sier at Ioncube PHP Loader er nødvendig. Kompilert vs Tolket
De fleste stasjonære programmene er skrevet i et programmeringsspråk som er kompilert . Et program kalt en kompilator oversetter programmeringsspråket i maskinen språk som kjører på et bestemt operativsystem . Det er ikke mulig å rekonstruere kildekoden fra en kompilert program . PHP , derimot , er en web- skriptspråk som er tolket , ikke kompilert . Dette betyr at å kjøre en PHP script , en webserver må ha hele PHP kildekoden for programmet. PHP skriptet kjøres i sanntid, noe som gjør det mer dynamisk enn et kompilert språk .
Beskytte Source Code
Tenk hva som ville skje hvis hver gang Microsoft solgte en kopi av Excel , det måtte også gi kildekoden for Excel til kunden. På kort tid, vil det være Excel- kloner på markedet som gjorde alt Excel gjorde for mindre penger . Noen brukere vil kopiere kildekoden i stedet kjøpe programmet . Lisensnøkler ville være nesten umulig , fordi en programmerer kan redigere kildekoden og fjerne beskyttelsen . Med et PHP- program , har hele kildekoden for en PHP-programmet som skal leveres til en kunde , fordi PHP er tolket , ikke kompilert . For å gjøre det vanskeligere for kundene å få tilgang til kildekoden , noen utviklere kryptere PHP-koden for å beskytte sine investeringer , forretningshemmeligheter og opphavsrett .
Ioncube
Ioncube er en mye brukt PHP kildekoden kryptering verktøyet. En utvikler kjører PHP -koden gjennom Ioncube motoren og den produserer maskeres kode som er kryptert og kryptert. En kunde som kjøper PHP-programmet har til å laste et Ioncube loader på sin webserver, og Ioncube loader dekrypterer kildekoden slik at det kan tolkes . Når du prøver å kjøre et PHP-skript som krever Ioncube loader uten å ha det installert på din webserver, får du en feilmelding om at filen krever Ioncube PHP Loader.
Ioncube Loader
å rette på feilen , naviger til nedlastingssiden på Ioncube nettsted som har Ioncube lastere for ulike operativsystemer ' komprimerte formater . Området er på " http://www.ioncube.com/loaders.php ." Klikk for å laste ned Ioncube loader for ditt operativsystem , som skal være oppført under " Loader pakker" spissen. Pakk ut filen du lastet ned basert på det formatet du valgte . Kjør lasteren veiviseren script for å installere Ioncube PHP loader fil på serveren . Kjør den originale PHP script som ga feilmeldingen for å sørge for at feilen er løst.