Sådan bruges PHP via kommandolinjen

How Use Php Through Command Line



PHP bruges hovedsageligt til at udvikle webapplikationer, men det kan også bruges til andre formål. En af de nyttige funktioner i PHP er understøttelse af KO (Serverprogrammeringsgrænseflade) navngivet CLI (Kommandolinjegrænseflade). Det COW CLI udgives i PHP 4.2.0 -version for første gang . Det –Enable-cli indstilling bruges til at aktivere denne funktion, og denne indstilling er som standard aktiveret i den nye version af PHP . Endvidere er –Disable-cli indstilling bruges til at deaktivere denne funktion.

Forskellige CLI -muligheder bruges i PHP, og måden at eksekvere PHP -script fra kommandolinjen er beskrevet i denne vejledning.







CLI muligheder:

Nogle bruges mest CLI -muligheder. De forklares herunder:



Mulighed Beskrivelse
-r Det bruges til at udføre PHP script uden at bruge PHP delimiter ().
-f Det bruges til at eksekvere PHP -filen.
-jeg Det bruges til at vise output fra phpinfo ().
-det Det bruges til at kontrollere syntaksen for den givne PHP -fil.
-i Det bruges til at fjerne kommentarer og mellemrum fra den givne fil.
-til Det bruges til at køre i et interaktivt skalmiljø.
-h Det bruges til at vise alle tilgængelige muligheder med en forklaring på CLI.
-v Det bruges til at vise PHP CLI -versionens oplysninger.

Anvendelser af CLI -muligheder:

Du skal installere PHP på dit operativsystem for at kontrollere PHP's CLI -muligheder. Der kræves ingen webserver for at køre PHP -scriptet fra terminalen. Så du kan køre PHP -kommandoen fra ethvert sted, og PHP -filen kan gemmes alle steder.



Brugen af ​​forskellige CLI -muligheder er vist i denne del af denne vejledning.





Eksempel-1: Kontroller versionen af ​​CLI ved hjælp af –v

Kør PHP -kommando med -v option fra terminalen.



$ php-v

Følgende output viser CLI version 7.4.3 installeret på systemet.

Eksempel -2: Vis output fra phpinfo () ved hjælp af -i

Kør PHP -kommando med -i option fra terminalen.

$ php-jeg

Følgende output viser de detaljerede oplysninger, der returneres af funktionen phpinfo ().

Eksempel -3: Udfør et enkelt PHP -script uden PHP -afgrænser ved hjælp af -r

Kør PHP -kommando med -r option og et script fra terminalen.

$ php-r'echo' Velkommen til Linux -tip n ';'

Følgende output vises efter at scriptet er kørt. Strengværdien udskrives med en ny linje her.

Eksempel -4: Udfør PHP -script fra en fil ved hjælp af -f

Opret en PHP -fil med navnet cli1.php med følgende script. Her er STDIN defineret i begyndelsen af ​​scriptet for at tage input fra brugeren. Derefter vil to strengværdier blive taget fra brugeren, hvor inputværdien maksimalt må være 5 tegn. Derefter konverteres værdierne til heltalsværdier, og deres sum vil blive gemt i en variabel, der udskrives senere.

#!/usr/bin/php -q


// Definer STDIN for at læse data fra PHP
hvis(! defineret ('STDIN')) {
Definere ('STDIN', fopen ('php: // stdin','r'));
}

// Tag to numeriske værdier som input
smed ud 'Indtast værdien af ​​a:';
$ nummer1 = fread (STDIN,5);
smed ud 'Indtast værdien af ​​b:';
$ nummer2 = fread (STDIN,5);

// Konverter strengdata til tal og beregne sum
$ sum = (int)$ nummer1 + (int)$ nummer2;

// Udskriv resultatet af summeringen
printf ('Summen af%dog%der%d n',$ nummer1, $ nummer2, $ sum);
?>

Kør PHP -filen fra terminalen ved hjælp af PHP -kommandoen med -f option. Du skal nævne stien til PHP -filen korrekt i kommandoen.

$ php-f/hvor/www/html/php/cli1.php

I det følgende output tages 30 og 70 som input, og 100 udskrives som output.

Eksempel -5: Kontroller syntaks for PHP -fil ved hjælp af -l

Opret en PHP -fil med navnet cli2.php med følgende script. Her er STDIN defineret i begyndelsen af ​​scriptet for at tage input fra brugeren. Derefter vil en strengværdi blive taget fra brugeren, og den udskrives efter formatering.

#!/usr/bin/php -q


// Definer STDIN for at læse data fra PHP
hvis(! defineret ('STDIN')) {
Definere ('STDIN', fopen ('php: // stdin','r'));
}

smed ud 'Hvad er din yndlingsfarve? n';
// Tag input fra brugeren
$ farve = fread (STDIN,10);
// Udskriv inputværdien
printf ('Din valgte farve er:%s n',$ farve);
?>

Kør ovenstående script med -l mulighed for at kontrollere syntaksfejlen. Hvis scriptet indeholder en syntaksfejl, vil output vise fejlen med et linjenummer. Ellers udskriver værdien ' Ingen syntaksfejl fundet ' . Det er bedre at kontrollere scriptet, om det indeholder en syntaksfejl eller ej, før scriptet udføres.

$ php-det/hvor/www/html/php/cli2.php

Følgende output viser, at scriptet ikke har nogen syntaksfejl. For eksempel, hvis et semikolon (;) udelades efter en linje, viser det fejlen med linjenummer.

Eksempel -6: Vis PHP -script fra en fil ved at udelade kommentarer og mellemrum ved hjælp af -w

Du kan kontrollere brugen af -i mulighed ved at oprette en PHP -scriptfil med kommentarer og mellemrum. Opret en PHP -fil med navnet cli3.php med følgende kode, der indeholder to kommentarer og mange mellemrum. Outputtet viser hele scriptet ved at fjerne kommentarer og mellemrum.

#!/usr/bin/php -q



// Tildel en numerisk værdi
$ num = 78;

// Kontroller, at tallet er mindre end 100 eller ej
hvis($ num < 100)
{
smed ud 'Værdien$ numer mindre end 100 n';
}
andet
{
smed ud 'Værdien$ numer mere end eller lig med 100 n';
}

?>

Kør ovenstående script med -w option ved hjælp af PHP kommando.

$ php -w /var/www/html/php/cli3.php

Følgende output vises efter at scriptet er kørt.

Konklusion

Du kan teste PHP -scriptet uden at bruge en webserver ved hjælp af CLI -funktionen. Der findes mange andre muligheder for PHP CLI til forskellige formål. Du kan få listen over alle CLI -muligheder ved at køre PHP -kommandoen med -h -indstillingen, hvis du vil vide mere om PHP CLI. De mest almindeligt anvendte CLI -muligheder forklares i denne vejledning med eksempler for at lade læserne vide mere om denne PHP -funktion.