Når du vil at PHP script til å kjøre et eksternt program i bakgrunnen , må du bruke PHP sin innebygde system funksjoner. Noen grunner til å kjøre et eksternt program inkluderer ønsker å vise en liste over filer i en mappe , kjører et bilde konvertering program på en opplastet fil eller en admin lansere en logging verktøyet. Bestemme hvilke PHP-funksjonen skal brukes, avhenger av hvordan du vil at programmet er utgang skal håndteres. Instruksjoner
en
Koble til server-hosting din webside ved hjelp av en FTP-klient .
2
Finn og laste ned serverens " php.ini " filen . Hvis du ikke kjenner plasseringen av filen, kan du finne sin vei ved å kjøre " < php phpinfo (); ? >" På serveren og på jakt etter den linjen som begynner med " Configuration File ( php.ini ) path. "
3
Søk filen for linjen som starter med " safe_mode = " og endre teksten fra " safe_mode = On "til" safe_mode = Off " hvis det er nødvendig .
4
Lagre " php.ini " filen hvis du har gjort noen endringer, og deretter laste den tilbake til serveren med FTP- klient.
5
Start webserveren hvis du endret " php.ini " filen .
6
Åpne websiden PHP- source -filen i en teksteditor , for eksempel Windows Notisblokk.
7
Ring " system (kommando ) "-funksjonen til å utføre et system program . Tekst fra programmet blir sendt til utgangen strømmen. Hvis programmet skal fortsette å kjøre , sørg for sin produksjon blir sendt til en output stream , eller PHP vil henge vente på at programmet skal slutte.
For eksempel " $ my_output = system (' ls ' , $ ret_value ) ; " vil kalle systemet kommandoen" ls " og returnere den siste linjen av produksjonen til" my_output exec (kommando , output) "-funksjonen hvis du vil at alle " streng
8
Ring . " programmets tekst utgang til rettes til "output " variable matrise i stedet for til systemets output stream . For eksempel " exec (' ls ' , $ output = array ( )); " .
9
Lagre PHP-filen og laste den opp på serveren din for å sikre at det fungerer riktig . Hvis programmet ikke kjører , sørg for at koden syntaksen er riktig og at programmets filrettigheter er satt til å tillate kjøring .