Når du vil have din PHP script til at køre et eksternt program i baggrunden , skal du udnytte PHP indbygget system udførelse funktioner. Nogle grunde til at køre et eksternt program omfatter ønsker at vise en liste over filer i en mappe , der kører et billede konvertering program på en uploadet fil eller en admin lancere en logning nytte. Beslutter, hvilke PHP funktion til at bruge, afhænger af , hvordan du ønsker, at programmets output skal håndteres. Instruktioner
1
Tilslut til server hosting din webside ved hjælp af en FTP -klient.
2
finde og hente serverens " php.ini "-fil . Hvis du ikke kender placeringen af filen , kan du finde sin vej ved at køre " < php phpinfo (); ? >" På serveren og leder efter den linje starter med " Configuration File ( php.ini ) sti ".
3
Søg filen for linjen starter med" safe_mode = ", og ændre teksten fra" safe_mode = On "til" safe_mode = Off ", hvis det er nødvendigt.
4
Gem " php.ini " fil, hvis du har foretaget ændringer , og derefter uploade det tilbage til serveren ved hjælp af FTP-klient .
5.
Genstart din web server, hvis du ændret " php.ini "-fil .
6
Åbn din web- sidens PHP source fil i en teksteditor , såsom Windows Notesblok.
7
Ring "systemet ( kommando) "-funktionen til at udføre et system program. Tekst fra programmet sendes til output stream. Hvis programmet vil fortsætte med at køre , så sørg for dens output sendes til et output stream , eller PHP vil hænge venter til programmet til at slutte.
For eksempel, " $ my_output = systemet ( ' ls ' , $ ret_value ) , " vil kalde systemet kommandoen" ls " og returnere den sidste linje i output til " my_output exec (kommando , output) "-funktionen , hvis du ønsker alle " streng
8
Kald . " programmets tekst output rettes til din " output " variable matrix i stedet for til systemets output stream . For eksempel, " exec ( ' ls ' , $ output = array ()); " .
9
Gem PHP-filen og indlæse det på din server for at sikre, at det fungerer korrekt . Hvis programmet ikke kører , skal du sørge koden syntaks er korrekt og at programmets filrettigheder er indstillet til at tillade udførelse.