När du vill att din PHP-skript för att köra ett externt program i bakgrunden , måste du använda PHP : s inbyggda systemet utföra olika funktioner . Några skäl för att köra ett externt program inkluderar vill visa en lista med filer i en mapp , kör ett program bild konvertering på en uppladdad fil eller en admin lansera en loggning verktyg . Bestämma vilka PHP-funktionen ska användas beror på hur du vill att programmets utdata hanteras . Instruktioner
1
Anslut till server hosting din webbsida med en FTP-klient .
2
hitta och ladda ner serverns " php.ini " filen . Om du inte känner till platsen för filen , kan du hitta sin väg genom att köra " < php phpinfo ( ) ; ? > " På servern och leta efter den rad som börjar med " Configuration File ( php.ini ) Path . " Addera 3
Sök filen för rad som börjar med " safe_mode = " och ändra texten från " safe_mode = On "till " safe_mode = Off " om det behövs .
4
Spara " php.ini " filen om du har gjort några ändringar , och sedan ladda upp den till servern med hjälp av FTP-klient .
5
Starta om webbservern om du bytt " php.ini " filen .
6
Öppna din webbsidans PHP källfilen i en textredigerare , till exempel Anteckningar i Windows .
7
Ring " -systemet ( kommando ) " -funktion för att köra ett program . Text från programmet skickas till den utgående strömmen . Om programmet kommer att fortsätta att köra , se till att dess utsignal skickas till en utgång ström eller PHP kommer att hänga i väntan på att programmet till slut .
Till exempel " $ my_output = systemet ( ' ls ' , $ ret_value ) ; " kommer att kalla systemet kommandot " ls " och returnera den sista raden av produktionen till " my_output exec ( kommando , output ) " -funktion om du vill att alla " sträng
8
ring . " programmets textproduktion som ska dirigeras till din "output " variabel matris i stället för till systemets utdataström . Till exempel , " exec ( ' ls ' , $ output = array ( ) ) ; " .
9
Spara PHP -filen och ladda det på din server för att kontrollera att den fungerar korrekt . Om programmet inte körs , kontrollera att koden syntax är korrekt och att programmets filrättigheterna är inställda för att tillåta exekvering .