Πώς να χρησιμοποιήσετε την PHP μέσω της γραμμής εντολών

How Use Php Through Command Line



Η PHP χρησιμοποιείται κυρίως για την ανάπτυξη διαδικτυακών εφαρμογών, αλλά μπορεί επίσης να χρησιμοποιηθεί για άλλους σκοπούς. Ένα από τα χρήσιμα χαρακτηριστικά της PHP είναι η υποστήριξη ΑΓΕΛΑΔΑ (Διακομιστής διεπαφής προγραμματισμού εφαρμογής) όνομα τύπου CLI (Διεπαφή γραμμής εντολών). ο COW CLI κυκλοφορεί για πρώτη φορά σε έκδοση PHP 4.2.0 Το ο –Ενεργοποιήστε-cli Η επιλογή χρησιμοποιείται για να ενεργοποιήσει αυτήν τη δυνατότητα και αυτή η επιλογή είναι ενεργοποιημένη στη νέα έκδοση της PHP από προεπιλογή Το Επιπλέον, το –Disable-cli Η επιλογή χρησιμοποιείται για την απενεργοποίηση αυτής της δυνατότητας.

Διαφορετικές επιλογές CLI χρησιμοποιούνται στη PHP και ο τρόπος εκτέλεσης σεναρίου PHP από τη γραμμή εντολών περιγράφεται σε αυτό το σεμινάριο.







Επιλογές CLI:

Ορισμένες κυρίως χρησιμοποιούμενες επιλογές CLI. Εξηγούνται παρακάτω:



Επιλογή Περιγραφή
-r Χρησιμοποιείται για την εκτέλεση σεναρίου PHP χωρίς χρήση οριοθέτη PHP ().
-φά Χρησιμοποιείται για την εκτέλεση του αρχείου PHP.
-Εγώ Χρησιμοποιείται για την εμφάνιση της εξόδου του phpinfo ().
-ο Χρησιμοποιείται για τον έλεγχο της σύνταξης του δεδομένου αρχείου PHP.
-σε Χρησιμοποιείται σχόλια λωρίδων και κενά διαστήματα από το δεδομένο αρχείο.
-προς το Χρησιμοποιείται για εκτέλεση σε διαδραστικό περιβάλλον κελύφους.
Χρησιμοποιείται για την εμφάνιση όλων των διαθέσιμων επιλογών με επεξήγηση του CLI.
Χρησιμοποιείται για την εμφάνιση των πληροφοριών έκδοσης PHP CLI.

Χρήσεις επιλογών CLI:

Πρέπει να εγκαταστήσετε PHP στο λειτουργικό σας σύστημα για να ελέγξετε τις επιλογές CLI της PHP. Δεν απαιτείται διακομιστής ιστού για την εκτέλεση του σεναρίου PHP από το τερματικό. Έτσι, μπορείτε να εκτελέσετε την εντολή PHP από οποιαδήποτε τοποθεσία και το αρχείο PHP μπορεί να αποθηκευτεί σε οποιαδήποτε τοποθεσία.



Οι χρήσεις διαφορετικών επιλογών CLI εμφανίζονται σε αυτό το μέρος αυτού του σεμιναρίου.





Παράδειγμα-1: Ελέγξτε την έκδοση του CLI χρησιμοποιώντας –v

Εκτελέστε την εντολή PHP με την επιλογή -v από το τερματικό.



$ php-v

Η ακόλουθη έξοδος δείχνει CLI έκδοση 7.4.3 εγκατεστημένη στο σύστημα.

Παράδειγμα -2: Εμφάνιση της εξόδου του phpinfo () χρησιμοποιώντας -i

Εκτελέστε την εντολή PHP με την επιλογή -i από το τερματικό.

$ php-Εγώ

Η ακόλουθη έξοδος δείχνει τις λεπτομερείς πληροφορίες που επιστρέφει η συνάρτηση phpinfo ().

Παράδειγμα -3: Εκτελέστε ένα απλό σενάριο PHP χωρίς οριοθέτη PHP χρησιμοποιώντας -r

Εκτελέστε την εντολή PHP με την επιλογή -r και ένα σενάριο από το τερματικό.

$ php-ρ'echo' Καλώς ορίσατε στο Linux Hint n ';'

Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του σεναρίου. Η τιμή συμβολοσειράς εκτυπώνεται με μια νέα γραμμή εδώ.

Παράδειγμα -4: Εκτέλεση σεναρίου PHP από ένα αρχείο χρησιμοποιώντας -f

Δημιουργήστε ένα αρχείο PHP με όνομα cli1.php με το παρακάτω σενάριο. Εδώ, το STDIN ορίζεται στην αρχή του σεναρίου για να λάβει την είσοδο από το χρήστη. Στη συνέχεια, θα ληφθούν δύο τιμές συμβολοσειράς από τον χρήστη, όπου η τιμή εισόδου μπορεί να είναι το πολύ 5 χαρακτήρες. Στη συνέχεια, οι τιμές θα μετατραπούν σε ακέραιες τιμές και το άθροισμά τους θα αποθηκευτεί σε μια μεταβλητή που θα εκτυπωθεί αργότερα.

#!/usr/bin/php -q


// Ορίστε το STDIN για ανάγνωση δεδομένων από PHP
αν(! ορίζεται ('STDIN')) {
καθορίζω ('STDIN', ανοίγω ('php: // stdin','r'))?
}

// Λάβετε δύο αριθμητικές τιμές ως είσοδο
πέταξε έξω 'Εισαγάγετε την τιμή a:'?
$ number1 = ψέμα (STDIN,5)?
πέταξε έξω 'Εισαγάγετε την τιμή του b:'?
$ number2 = ψέμα (STDIN,5)?

// Μετατρέψτε τα δεδομένα συμβολοσειράς σε αριθμό και υπολογίστε το άθροισμα
$ άθροισμα = (int)$ number1 + (int)$ number2?

// Εκτυπώστε το αποτέλεσμα της άθροισης
printf ('Το άθροισμα του%ρεκαι%ρεείναι%ρε n',$ number1, $ number2, $ άθροισμα)?
?>

Εκτελέστε το αρχείο PHP από το τερματικό χρησιμοποιώντας την εντολή PHP με την επιλογή -f. Πρέπει να αναφέρετε σωστά τη διαδρομή του αρχείου PHP στην εντολή.

$ php-φά/όπου/www/html/php/cli1Τοphp

Στην ακόλουθη έξοδο, 30 και 70 λαμβάνονται ως είσοδος και 100 εκτυπώνονται ως έξοδο.

Παράδειγμα -5: Ελέγξτε τη σύνταξη του αρχείου PHP χρησιμοποιώντας -l

Δημιουργήστε ένα αρχείο PHP με όνομα cli2.php με το παρακάτω σενάριο. Εδώ, το STDIN ορίζεται στην αρχή του σεναρίου για να λάβει την είσοδο από το χρήστη. Στη συνέχεια, θα ληφθεί μια τιμή συμβολοσειράς από το χρήστη και θα εκτυπωθεί μετά τη διαμόρφωση.

#!/usr/bin/php -q


// Ορίστε το STDIN για ανάγνωση δεδομένων από PHP
αν(! ορίζεται ('STDIN')) {
καθορίζω ('STDIN', ανοίγω ('php: // stdin','r'))?
}

πέταξε έξω 'Ποιο είναι το αγαπημένο σας χρώμα? n'?
// Λάβετε πληροφορίες από τον χρήστη
$ χρώμα = ψέμα (STDIN,10)?
// Εκτύπωση της τιμής εισόδου
printf ('Το χρώμα που επιλέξατε είναι:%μικρό n',$ χρώμα)?
?>

Εκτελέστε το παραπάνω σενάριο με την επιλογή -l για να ελέγξετε το σφάλμα σύνταξης. Εάν το σενάριο περιέχει οποιοδήποτε σφάλμα σύνταξης, τότε η έξοδος θα εμφανίσει το σφάλμα με έναν αριθμό γραμμής. Διαφορετικά, θα εκτυπώσει την τιμή ' Δεν εντοπίστηκε σφάλμα σύνταξης » Το Είναι καλύτερα να ελέγξετε το σενάριο, είτε περιέχει κάποιο λάθος σύνταξης είτε όχι, πριν εκτελέσετε το σενάριο.

$ php-ο/όπου/www/html/php/cli2Τοphp

Η ακόλουθη έξοδος δείχνει ότι το σενάριο δεν έχει σφάλμα σύνταξης. Για παράδειγμα, εάν οποιοδήποτε ερωτηματικό (;) παραλειφθεί μετά από οποιαδήποτε γραμμή, τότε θα εμφανίσει το σφάλμα με τον αριθμό γραμμής.

Παράδειγμα -6: Εμφάνιση σεναρίου PHP από ένα αρχείο παραλείποντας σχόλια και κενά διαστήματα χρησιμοποιώντας -w

Μπορείτε να ελέγξετε τη χρήση του -σε επιλογή δημιουργώντας οποιοδήποτε αρχείο δέσμης ενεργειών PHP με σχόλια και κενά διαστήματα. Δημιουργήστε ένα αρχείο PHP με όνομα cli3.php με τον ακόλουθο κώδικα που περιέχει δύο σχόλια και πολλά κενά. Η έξοδος θα εμφανίσει ολόκληρο το σενάριο αφαιρώντας σχόλια και κενά διαστήματα.

#!/usr/bin/php -q



// Εκχωρήστε μια αριθμητική τιμή
$ αριθ = 78?

// Ελέγξτε ότι ο αριθμός είναι μικρότερος από 100 ή όχι
αν($ αριθ < 100)
{
πέταξε έξω 'Η αξία$ αριθείναι λιγότερο από 100 n'?
}
αλλού
{
πέταξε έξω 'Η αξία$ αριθείναι μεγαλύτερη ή ίση με 100 n'?
}

?>

Εκτελέστε το παραπάνω σενάριο με την επιλογή -w χρησιμοποιώντας την εντολή PHP.

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

Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του σεναρίου.

συμπέρασμα

Μπορείτε να δοκιμάσετε το σενάριο PHP χωρίς να χρησιμοποιήσετε διακομιστή ιστού χρησιμοποιώντας τη δυνατότητα CLI. Υπάρχουν πολλές άλλες επιλογές για το PHP CLI για διαφορετικούς σκοπούς. Μπορείτε να λάβετε τη λίστα όλων των επιλογών CLI εκτελώντας την εντολή PHP με την επιλογή -h εάν θέλετε να μάθετε περισσότερα για το PHP CLI. Οι πιο συχνά χρησιμοποιούμενες επιλογές CLI εξηγούνται σε αυτό το σεμινάριο, με παραδείγματα, για να ενημερώσετε τους αναγνώστες για αυτήν τη δυνατότητα PHP.