Side Feil: File Krever IonCube PHP Loader I / O

Et riktig konfigurert webserver vil hindre en sluttbruker fra å se noen PHP-kildekoden, fordi serveren vil utføre, men ikke sende PHP-filer. Men siden PHP er tolket og ikke samlet, har en PHP-utvikler til å gi hele programmet kildekoden til hver kunde som kjøper det. Noen PHP-utviklere å bruke kryptering til obfuscate, 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. Hvis du vil kjøre et program kryptert med IonCube, må du laste IonCube Loader til din server, eller du får en feilmelding som sier at IonCube PHP Loader er påkrevd.

Utarbeidet vs. Tolket

De fleste stasjonære programmene er skrevet i et programmeringsspråk som er kompilert. Et program kalt en kompilator oversprogrammeringsspråk til maskinspråk som kjøres på et bestemt operativsystem. Det er ikke mulig å rekonstruere kildekoden fra en kompilert program. PHP, derimot, er en web skriptspråk som tolkes, ikke kompilert. Dette betyr at å kjøre et PHP script, har en webserver å 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 Kildekode

Tenk hva som ville skje hvis hver gang Microsoft solgt 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 for å kjøpe programmet. Lisensnøkler ville være nesten umulig, fordi en programmerer kan redigere kildekoden og fjerne beskyttelsen. Med en PHP-programmet, har hele kildekoden for et PHP program som skal gis 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 kildekode kryptering verktøy. En utvikler kjører PHP-kode gjennom IonCube motoren og den produserer sært kode som er kryptert og kryptert. En kunde som kjøper PHP-programmet har å laste en IonCube loader på sin webserver, og IonCube loader dekrypterer kildekoden slik at den kan tolkes. Når du prøver å kjøre et PHP-script 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

For å rette på feilen, gå til nedlastingssiden på IonCube nettside som har de IonCube laster til ulike operativsystemer 'komprimerte formater. Tomten er på "http://www.ioncube.com/loaders.php." Klikk for å laste ned IonCube loader for ditt operativsystem, som skal være oppført under" Stykkgods pakker "header Pakk den nedlastede filen basert på. formatet du valgte. Kjør loader veiviseren script for å installere IonCube PHP loader filen på serveren. Kjør den opprinnelige PHP-script som ga feilmeldingen for å sørge for at feilen er løst.