Hva er IonCube?
Du vil trenge...
Hvordan installere IonCube
Hva er IonCube?
IonCube gir utviklere muligheten til å beskytte koden sin som er skrevet i PHP-programmeringsspråket. IonCube forhindrer at denne koden vises, redigeres og kjøres på ulisensierte systemer. Dette fungerer ved at IonCube kompilerer bytekoden før koding, slik at kildekoden elimineres. Driftstidskostnader reduseres også.
Du vil trenge...
Ubuntu Server 14.04 LTS - med en LAMP-stabel installert (Linux, Apache, MySQL og PHP).
En SCP-tilkobling til serveren din - som root. I dette tilfellet vil jeg koble til fra Windows ved hjelp av WinSCP.
En åpen ssh-tilkobling til serveren din som root.
Hvordan installere IonCube
Last ned den nyeste versjonen av IonCube Loader Wizard fra den offisielle siden .
I ssh-vinduet identifiserer du innholdet i mappen med PHP-moduler.
php -i | grep extension_dir
Du vil se en utgang som ser omtrent slik ut. Skriv ned dette.
extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs
Inne i .zipden du lastet ned fra IonCube-nettstedet, er det en mappe som heter IonCube. Last opp hele mappen til webroten din på / var/www/htmlved hjelp av SCP-tilkoblingen. Alternativt kan du bruke wget for å plassere den i den mappen ved å bruke disse kommandoene:
cd /var/www/html
mkdir ioncube
cd ioncube
wget http://www.ioncube.com/loader-wizard/loader-wizard.tgz
tar -xzf loader-wizard.tgz
Bruk nettleseren din til å navigere til http://<yourip>/ioncube/loader-wizard.php.
Vent til nettstedet lastes inn. Det vil be deg om å velge et vertsalternativ.
Velg alternativet "Dedikert/VPS-server" og fyll inn "Bedriftsdetaljer" med:
Name: Vultr
Address: https://www.vultr.com
IonCube vil be deg om å kopiere en fil fra mappen du nettopp har lastet opp til en annen mappe på VPS. Gjør det ved å bruke WinSCP-tilkoblingen. Du kan finne det lettere å laste ned og laste opp filen på nytt. Katalogen som den har fortalt deg skal være PHP-utvidelseskatalogen som vi fant tidligere.
Nederst på nettsiden vil du vise deg en lenke til en fil som heter 20-ioncube.ini.
Last ned den filen og åpne den i din favoritt tekstredigerer. Den vil inneholde en linje som er veldig lik denne:
zend_extension = /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so
Tilbake i ssh-tilkoblingen, skriv inn denne kommandoen for å finne php.inifilen:
php -i | grep 'Configuration File'
Utgangen vil se ut som:
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
Når du har funnet den, åpner du den i din favoritt tekstredigerer.
nano /path/to/php.ini
Legg til zend_extensionlinjen som vi fant tidligere til toppen av denne filen, under linjen som lyder [PHP].
Start PHP og Apache på nytt.
/etc/init.d/apache2 restart
Naviger til i nettleseren din http://<yourip>/ioncube/loader-wizard.php.
Du kan se en feilmelding om at enkelte funksjoner kan være utilgjengelige. Jeg har ikke lagt merke til noen problemer på grunn av denne feilmeldingen.
Nyt! Du kan nå installere programmet som trenger IonCube loader.