Jak używać PHP za pośrednictwem linii poleceń

Jak używać PHP za pośrednictwem linii poleceń

PHP służy głównie do tworzenia aplikacji internetowych, ale może być również używany do innych celów. Jedną z przydatnych cech PHP jest obsługa Sapi (Interfejs programowania aplikacji serwera) Typ nazwy Cli (Interfejs linii komend). Cli Sapi jest wydany w PHP 4.2.0 wersja po raz pierwszy. -Włącz-CLI Opcja służy do włączenia tej funkcji, a ta opcja jest domyślnie włączona w nowej wersji PHP. Ponadto -Wyłącz CLI Opcja służy do wyłączenia tej funkcji.

Różne opcje CLI są używane w PHP, a sposób wykonywania skryptu PHP z wiersza poleceń jest opisany w tym samouczku.

Opcje CLI:

Niektóre głównie używane opcje CLI. Wyjaśniono je poniżej:

Opcja Opis
-R Służy do wykonywania skryptu PHP bez użycia php delimiter ().
-F Służy do wykonywania pliku PHP.
-I Służy do wyświetlania wyjścia phpinfo ().
-L Służy do sprawdzenia składni danego pliku PHP.
-w Jest używany komentarze do pasków i białe listy z danego pliku.
-A Służy do działania w interaktywnym środowisku powłoki.
-H Służy do wyświetlania wszystkich dostępnych opcji z wyjaśnieniem CLI.
-v Służy do wyświetlania informacji o wersji PHP CLI.

Zastosowania opcji CLI:

Musisz zainstalować PHP w systemie operacyjnym, aby sprawdzić opcje CLI PHP. Nie jest wymagany żaden serwer WWW do uruchamiania skryptu PHP z terminalu. Możesz więc uruchomić polecenie PHP z dowolnego miejsca, a plik PHP może być przechowywany w dowolnym miejscu.

Zastosowania różnych opcji CLI są pokazane w tej części tego samouczka.

Przykład -1: Sprawdź wersję CLI za pomocą -v

Uruchom polecenie PHP z opcją -v z terminalu.

$ php -v

Następujące dane wyjściowe pokazuje CLI wersja 7.4.3 zainstalowane w systemie.

Przykład -2: Wyświetl wyjście phpinfo () za pomocą -i

Uruchom polecenie PHP z opcją -i z terminalu.

$ php -i

Poniższe dane wyjściowe pokazuje szczegółowe informacje zwrócone przez funkcję phpinfo ().

Przykład -3: Wykonaj prosty skrypt PHP bez ograniczenia PHP za pomocą -r

Uruchom polecenie PHP z opcją -r i skryptem z terminalu.

$ php -r 'echo "witaj w Linux wskazówka \ n";'

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu. Wartość ciągu jest drukowana z nową linią tutaj.

Przykład -4: Wykonaj skrypt php z pliku za pomocą -f

Utwórz plik PHP o nazwie CLI1.php z następującym skryptem. Tutaj stdin jest zdefiniowany na początku skryptu, aby przejąć dane wejściowe od użytkownika. Następnie zostaną pobrane dwie wartości ciągów od użytkownika, w którym wartość wejściowa może być maksymalnie 5 znaków. Następnie wartości zostaną przekonwertowane na wartości całkowitej, a ich suma zostanie przechowywana w zmiennej, która zostanie wydrukowana później.

#!/usr/bin/php -q

// Zdefiniuj stdin do odczytu danych z PHP
Jeśli(!zdefiniowane („stdin”))
Zdefiniuj („stdin”, fopen ('php: // stdin', 'r'));

// weź dwie wartości liczbowe jako dane wejściowe
echo „Wprowadź wartość A:”;
$ number1 = Fread (stdin, 5);
echo „Wprowadź wartość B:”;
$ number2 = Fread (stdin, 5);
// Konwertuj dane ciągu na liczbę i oblicz sumę
$ sum = (int) $ number1 + (int) $ numer2;
// Wydrukuj wynik podsumowania
printf („suma %d i %d to %d \ n”, numer1 $, numer 2, $ sum);
?>

Uruchom plik PHP z terminala za pomocą polecenia PHP z opcją -f. Musisz poprawnie wspomnieć o ścieżce pliku php w poleceniu.

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

Na następujących wyjściach 30 i 70 są przyjmowane jako dane wejściowe, a 100 jest drukowane jako wyjście.

Przykład -5: Sprawdź składnię pliku PHP za pomocą -l

Utwórz plik PHP o nazwie CLI2.php z następującym skryptem. Tutaj stdin jest zdefiniowany na początku skryptu, aby przejąć dane wejściowe od użytkownika. Następnie wartość ciągu zostanie pobrana od użytkownika i jest wydrukowana po sformatowaniu.

#!/usr/bin/php -q

// Zdefiniuj stdin do odczytu danych z PHP
Jeśli(!zdefiniowane („stdin”))
Zdefiniuj („stdin”, fopen ('php: // stdin', 'r'));

echo "Jaki jest twój ulubiony kolor?\N";
// weź wejście od użytkownika
$ color = fread (stdin, 10);
// Wydrukuj wartość wejściową
printf („Twój wybrany kolor to: %s \ n”, $ kolor);
?>

Uruchom powyższy skrypt z opcją -l, aby sprawdzić błąd składni. Jeśli skrypt zawiera jakikolwiek błąd składni, wówczas wyjście wyświetli błąd z numerem wiersza. W przeciwnym razie wydrukuje wartość 'Brak błędu składni. Lepiej jest sprawdzić skrypt, niezależnie od tego, czy zawiera jakikolwiek błąd składni, czy nie, przed wykonaniem skryptu.

$ php -l/var/www/html/php/cli2.php

Poniższe dane wyjściowe pokazuje, że skrypt nie ma błędu składni. Na przykład, jeśli jakikolwiek półkolis (;) zostanie pominięty po dowolnym wierszu, wyświetli błąd z numerem wiersza.

Przykład -6: Wyświetl skrypt PHP z pliku, pomijając komentarze i białe listy za pomocą -w

Możesz sprawdzić użycie -w Opcja poprzez tworzenie dowolnego pliku skryptu PHP z komentarzami i białymi. Utwórz plik PHP o nazwie CLI3.php z następującym kodem, który zawiera dwa komentarze i wiele białychpaków. Wyjście pokaże pełny skrypt, usuwając komentarze i białe listy.

#!/usr/bin/php -q

// Przypisz wartość liczbową
$ num = 78;
// Sprawdź, czy liczba jest mniejsza niż 100 lub nie
if ($ num < 100)

echo „Wartość $ num to mniejsza niż 100 \ n”;

w przeciwnym razie

echo „Wartość $ num jest więcej lub równa 100 \ n”;

?>

Uruchom powyższy skrypt z opcją -w przy użyciu polecenia PHP.

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

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.

Wniosek

Możesz przetestować skrypt PHP bez korzystania z żadnego serwera WWW za pomocą funkcji CLI. Istnieje wiele innych opcji dla PHP CLI w różnych celach. Możesz uzyskać listę wszystkich opcji CLI, uruchamiając polecenie PHP z opcją -h, jeśli chcesz dowiedzieć się więcej o PHP CLI. Najczęściej używane opcje CLI są wyjaśnione w tym samouczku, z przykładami, aby czytelnicy dowiedzieć się więcej o tej funkcji PHP.