Verwenden und Ausführen von PHP -Codes in Linux -Befehlszeile - Teil 1

Verwenden und Ausführen von PHP -Codes in Linux -Befehlszeile - Teil 1

Php ist eine Open -Source -Server -Seiten -Skriptsprache, für die ursprünglich stand 'Persönliche Homepage"Jetzt steht für"PHP: Hypertext -Präprozessor', was ein rekursives Akronym ist. Es ist eine Cross -Plattform -Skriptsprache, die stark von C, C ++ und Java beeinflusst wird.

Führen Sie PHP -Codes in Linux -Befehlszeile aus - Teil 1 aus

Eine PHP-Syntax ist der Syntax in C-, Java- und Perl-Programmiersprache mit einigen PHP-spezifischen Funktionen sehr ähnlich. PHP wird von einigen verwendet 260 Millionen Websites ab sofort. Die aktuelle stabile Version ist die PHP -Version 5.6.10.

PHP ist ein HTML -eingebettet. PHP wird hauptsächlich auf der serverseitigen (und JavaScript auf Client-Seite) verwendet, um dynamische Webseiten über HTTP zu generieren. Sie werden jedoch überrascht sein, dass Sie einen PHP in einem Linux-Terminal ausführen können, ohne dass ein Webbrowser erforderlich ist.

Dieser Artikel zielt darauf ab, den Befehlszeilenaspekt der Php-Skriptsprache Licht zu werfen.

1. Nach Php Und Apache2 Die Installation müssen den PHP -Befehlszeilen -Interpreter installieren.

# APT-Get Installieren Sie PHP5-CLI [Debian und gleiches System) # yum Installieren Sie PHP-CLI [Centos und gleiches System) 

Als nächstes testen wir einen PHP (falls richtig installiert oder nicht) häufig als Erstellen einer Datei Infophp.Php am Ort '/var/www/html'(Apache2 Working Directory in den meisten Distributionen) mit dem Inhalt , Einfach durch Ausführen des folgenden Befehls.

# echo ''>/var/www/html/InfoPhp.Php 

und richten Sie dann Ihren Browser auf http: // 127.0.0.1/Infophp.Php Dies öffnet diese Datei im Webbrowser.

PHP -Informationen überprüfen

Gleiche Ergebnisse können aus dem Linux -Terminal ohne die Notwendigkeit eines Browsers erhalten werden. Führen Sie die PHP -Datei aus, die sich befindet/var/www/html/infoPoPhp.Php'In Linux -Befehlszeile als:

# php -f/var/www/html/InfoPhp.Php 
Überprüfen Sie die PHP -Info von Commandline

Da die Ausgabe zu groß ist, können wir die obige Ausgabe mit 'Pipeline pipelinewenigerBefehl, um jeweils einen Bildschirmausgabe zu erhalten, einfach als:

# php -f/var/www/html/InfoPhp.Php | weniger 
Überprüfen Sie alle PHP -Informationen

Hier Option '-FAnalysieren und führen Sie die Datei aus, die dem Befehl folgt.

2. Wir können benutzen phpinfo () Dies ist ein sehr wertvolles Debugging-Tool direkt in der Linux-Befehlszeile, ohne dass es aus einer Datei aufgerufen werden muss, einfach als:

# php -r 'phpinfo ();' 
PHP -Debugging -Tool

Hier die Option '-R'Führen Sie den PHP -Code im Linux -Terminal direkt ohne Tags aus < Und >.

3. Führen Sie PHP im interaktiven Modus aus und machen Sie einige Mathematik. Hier Option '-A'ist zum Ausführen von PHP im interaktiven Modus.

# PHP -a interaktive Hülle php> Echo 2+3; 5 php> Echo 9-6; 3 php> Echo 5*4; 20 php> Echo 12/3; 4 php> Echo 12/5; 2.4 php> Echo 2+3-1; 4 php> Echo 2+3-1*3; 2 php> Ausfahrt 

Drücken Sie 'Ausfahrt' oder 'Strg+c'Um den interaktiven PHP -Modus zu schließen.

Aktivieren Sie den interaktiven PHP -Modus

4. Sie können ein PHP -Skript einfach ausführen, wenn es sich um ein Shell -Skript handelt. Erstellen Sie zuerst ein PHP -Beispielskript in Ihrem aktuellen Arbeitsverzeichnis.

# echo -e '#!/usr/bin/php \ n '> phpscript.Php 

Beachten Sie, dass wir benutzt haben #!/usr/bin/php In der ersten Zeile dieses PHP -Skripts, wie wir es im Shell -Skript verwenden (/Bin/Bash). Die erste Zeile #!/usr/bin/php teilt der Linux-Befehlszeile mit, um diese Skriptdatei an PHP Interpreter zu analysieren.

Zweitens machen Sie es ausführbar als:

# CHMOD 755 Phpscript.Php 

und leiten Sie es als,

# ./phpScript.Php 

5. Sie werden überrascht sein zu wissen. Hier ist die Schritt-für-Schritt-Anweisung.

Starten Sie den Php Interactive Modus.

# PHP -a 

Erstellen Sie eine Funktion und nennen Sie es Addition. Deklarieren Sie auch zwei Variablen $ a Und $ b.

php> Funktion Addition ($ A, $ B) 

Verwenden Sie lockige Zahnspangen, um Regeln dazwischen für diese Funktion zu definieren.

php>  

Regel (en) definieren. Hier heißt es in der Regel, die beiden Variablen hinzuzufügen.

php echo $ a + $ b; 

Alle Regeln definiert. Schließen Sie Regeln ein, indem Sie lockige Klammern schließen.

php  

Testfunktion und Fügen Sie Ziffern 4 und 3 einfach als:

php> var_dump (Addition (4,3)); 
Probenausgabe
7null 

Sie können den folgenden Code ausführen, um die Funktion so oft auszuführen, wie Sie möchten, mit unterschiedlichen Werten. Ersetzen A Und B Mit Werten von Ihnen.

php> var_dump (Addition (a, b)); 
php> var_dump (Addition (9,3).3)); 
Probenausgabe
12.3null 
Erstellen Sie PHP -Funktionen

Sie können diese Funktion ausführen, bis Sie den interaktiven Modus beenden (Strg+z). Sie hätten auch festgestellt, dass der zurückgegebene Datentyp in der obigen Ausgabe der Datentyp ist NULL. Dies kann behoben werden, indem PHP Interactive Shell gebeten wird, anstelle von zurückzukehren Echo.

Ersetzen Sie einfach die ''Echo'Anweisung in der obigen Funktion mit' 'zurückkehren''

Ersetzen

php echo $ a + $ b; 

mit

PHP return $ a + $ b; 

und der Rest der Dinge und Prinzipien bleiben gleich.

Hier ist ein Beispiel, das einen geeigneten Datentyp in der Ausgabe zurückgibt.

PHP -Funktionen

Denken Sie immer daran, dass benutzerdefinierte Funktionen in der Historie von Shell Session bis Shell Session nicht gespeichert werden. Sobald Sie die interaktive Shell beenden, ist sie verloren.

Ich hoffe, Ihnen hat diese Sitzung gefallen. Halten Sie sich für weitere solche Beiträge angeschlossen. Bleiben Sie dran und gesund. Geben Sie uns Ihr wertvolles Feedback in den Kommentaren. Wie Ans teilen uns und helfen uns, sich zu verbreiten.

Lesen Sie auch: 12 Nützliche PHP -Befehlszeile Verwendung auf Linux Terminal - Teil 2