PHP installieren und PHP-Grundlagen einführen
- 24-07-2022
- Toanngo92
- 0 Comments
Mục lục
Installieren Sie PHP
Systemanforderungen zum Ausführen von PHP
Benutzer müssen die folgenden drei Softwarekomponenten auf ihrem lokalen Computer installieren, um PHP-Programme auszuführen:
- Webserver wie Apache
- PHP-Interpreter
- Datenbank wie MySQL.
Von diesen 3 ist die Datenbank optional, wird jedoch empfohlen, wenn man echte Anwendungen erstellt und PHP fast immer mit MySQL geliefert wird.
Benutzer können separat einen Webserver ( Webserver ), einen PHP-Interpreter ( PHP-Interpreter ) und eine MySQL-Datenbank durch Herunterladen von den jeweiligen offiziellen Websites installieren. Open-Source-Entwickler haben jedoch All-in-One-Setup-Pakete wie WAMP, LAMP, MAMP oder XAMPP erstellt, um diese Einstellungen problemlos zu handhaben. Das spezifische zu wählende Paket hängt von der Plattform ab, mit der der Benutzer vertraut ist. Ein solches Paket richtet eine PHP-Umgebung auf dem Windows-, Linux- oder Mac-Computer des Benutzers ein.
Alle drei ( LAMP , WAMP und XAMPP ) haben gemeinsame Komponenten: Apache HTTP Server, MySQL und PHP .
Der Apache HTTP Server ist der wichtigste Bestandteil des jeweiligen Pakets. Es betreibt einen Open-Source-Webserver unter Windows oder Linux . Wenn der Apache-Webserver auf einem lokalen Windows- / Linux -Rechner läuft, kann ein Entwickler lokale Webseiten in einem Browser testen. Dies bedeutet effektiv, dass der Webentwickler diese Seite möglicherweise nicht nur zum Testen veröffentlichen und für das Internet sichtbar machen muss.
Tatsächlich können wir neben Apache auch einige andere http-Server wie nginx, litespeed verwenden, um php auszuführen. Aus Lernperspektive reicht der Apache-Ansatz jedoch aus, um mit dem Lernen zu beginnen.
MySQL und PHP sind zwei weitere Bestandteile der jeweiligen Pakete. Diese beiden Technologien werden am häufigsten zum Erstellen dynamischer Websites verwendet.
PHP ist eine Skriptsprache, mit der auf Daten aus einer Hochgeschwindigkeits- MySQL-Datenbank zugegriffen werden kann. Obwohl PHP , MySQL und Apache Open-Source-Komponenten sind, die einzeln installiert werden können, werden sie für eine schnellere Produktivität oft zusammen installiert.
LAMPE
LAMP steht für Linux, Apache, MySQL und PHP. LAMP ist der am häufigsten verwendete Lösungsstapel für verschiedene Webanwendungen für Linux.
WAMP
WAMP steht für Windows, Apache, MySQL und PHP. Das WAMP-Äquivalent ist eine Variante von LAMP für Windows-Systeme und wird normalerweise als Softwarepaket (Apache, MySQL und PHP) installiert. Sein Hauptzweck besteht darin, die Webentwicklung und interne Tests zu erleichtern. Darüber hinaus kann es auch Live-Websites bedienen, indem es als lokaler Webserver fungiert.
WAMP kann mit dynamischen Webseiten umgehen, ist mit PHP einfach zu bedienen und verfügbar
in 32-Bit- und 64-Bit-Systemen.
XAMPP
XAMPP ist ein plattformübergreifendes Open-Source-Webserver-Lösungspaket, das einen Apache HTTP-Server, eine MariaDB-Datenbank und einen PHP-Interpreter enthält. Außerdem ist es kostenlos. MariaDB ist ein von der Community entwickeltes RDMS, das MySQL ersetzt hat.
Es ist einfach, von einem lokalen Testserver zu einem Live-Server zu wechseln, da die meisten Webserver-Implementierungen dieselben Komponenten wie XAMPP verwenden. XAMPP hilft Entwicklern, ihre Programme auf einem lokalen Webserver zu erstellen und zu testen. Es ermöglicht Entwicklern, LAMP oder WAMP einfacher und schneller auf dem Betriebssystem bereitzustellen.
Sie können die xampp-Installationsanleitung einsehen , um die localhost-Umgebung zu installieren und mit der Programmierung von PHP zu beginnen. Wenn Sie PHP manuell installieren möchten, lesen Sie die nachstehenden Anweisungen.
Installieren Sie PHP unter Windows 8.0 und höher mit Apache
Mindestanforderungen für PHP sind mindestens Windows 2008/Vista, 32-Bit oder 64-Bit. Windows 2008 oder Vista wird ab PHP 7.2.0 nicht mehr unterstützt.
PHP erfordert Visual C Runtime (CRT). Da viele Anwendungen es erfordern, ist es höchstwahrscheinlich bereits installiert.
Die neuesten PHP-Versionen funktionieren perfekt mit Microsoft Visual C++ Redistributable für Visual Studio 2019. Der Benutzer muss x64 CRT für PHP x64-Builds und x86 CRT für PHP x86-Builds herunterladen.
Wenn der Benutzer Internet Information Services (IIS) verwendet, aber PHP einrichten möchte, ist die einfachste Technik die Verwendung des Web Platform Installer (WebPI) von Microsoft.
Siehe auch, wie man PHP manuell in verschiedenen Umgebungen installiert:
- Manuelle PHP-Installation für Windows
- Manuelle PHP-Installation für MacOs
- Manuelle PHP-Installation für Linux
Grundkenntnisse in PHP
PHP wird allgemein verwendet, um dynamische und hochgradig interaktive Webseiten für eine leistungsstarke Benutzererfahrung zu erstellen. Es kommuniziert auch mit der Datenbank und bietet mehr Flexibilität und Einfachheit.
Für dieses Framework wird davon ausgegangen, dass XAMPP mit PHP 8 und MySQL auf Windows-Systemen installiert wird und der gesamte Code in dieser Umgebung ausgeführt wird.
Wie PHP funktioniert
Wenn ein Benutzer von seinem Webbrowser aus zur .php-Seite navigiert, sendet der Browser eine HTTP-Anforderung an den Webserver. Wenn der Benutzer beispielsweise die URL der Datei index.php in den Browser eingibt und die Eingabetaste drückt, sendet der Browser eine Anfrage an den Webserver und der Server beginnt, in seinem Dateisystem nach dieser Datei zu suchen. Wenn der Webserver die Datei findet, sendet er sie an den PHP-Interpreter.
Andernfalls generiert der Webserver einen 404-Fehler oder Datei nicht gefunden.
Der Webserver sendet nur Dateien mit der Erweiterung .php an den Interpreter. Andere Dateien mit Erweiterungen wie .html, .htm usw. werden nicht an den PHP-Interpreter gesendet, selbst wenn sie PHP-Code enthalten.
Wenn die Datei an den PHP-Interpreter gesendet wird, scannt er alle öffnenden und schließenden PHP-Tags und fährt dann mit der Verarbeitung des PHP-Codes in diesen Tags fort.
Der PHP-Interpreter überprüft zusätzlich, ob eine Datenbankverbindung besteht. Wenn eine Datenbankverbindung erkannt wird, sendet oder ruft er nach ordnungsgemäßer Authentifizierung Daten von der Datenbank ab.
Die PHP-Skripte werden auf dem Webserver interpretiert und die Ergebnisse (HTML) an den Client zurückgesendet.
Schreiben von PHP-Skripten
Benutzer können einen Texteditor verwenden, um PHP-Code zu schreiben. Es gibt viele gute Editoren, die eine starke Sprachunterstützung und Funktionen wie Autovervollständigung, Syntaxhervorhebung, Code-Eingabeaufforderungen usw. bieten. Notepad++, Sublime Text und Visual Studio Code, PHP Storm ist eine der geeigneten Optionen.
Die Grundstruktur eines PHP-Skripts besteht hauptsächlich aus:
- Öffnende und schließende PHP-Tags
- PHP-Code kombiniert mit HTML-Markup
- Kommentar in PHP (optional)
PHP-Tags (PHP-Tags)
Ein PHP-Block beginnt mit dem Tag „<?php“ und endet mit dem Tag „?>“
Zum Beispiel:
<?php echo "I'm Toanngo92"; // to do here ?>
PHP kombiniert mit HTML
PHP wurde entwickelt, um mit HTML zu arbeiten, sodass Benutzer PHP einfach in HTML schreiben und einbetten können und umgekehrt.
Zum Beispiel:
<?php // khai bao bien ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Hello</title> </head> <body> <h1><?php echo 'Kết hợp php cùng thẻ h1'; ?></h1> <?php echo '<h2>Kết hợp php cùng thẻ h1</h2>'; ?> </body> </html>
Im obigen Beispiel wird der echo-Befehl von PHP verwendet, der es dem Benutzer ermöglicht, Ausgabedaten in den Browser zu schreiben. Jede PHP-Anweisung endet mit einem ";" (Semikolon). Falls Sie eine weitere Anweisung schreiben, ohne die erste Anweisung mit einem Semikolon abzuschließen, gibt PHP einen Syntaxfehler aus.
Führen Sie das PHP-Skript aus
Um ein PHP-Programm auszuführen oder auszuführen, muss der Benutzer den Code auf dem Webserver im Verzeichnis www oder htdocs (je nachdem, wie die Installation durchgeführt wird) mit der Erweiterung .php speichern . Anschließend muss der Server zur Ausführung gebootet werden.
Angenommen, XAMPP wird mit PHP 8.0.13 installiert. XAMPP erstellt ein htdocs-Verzeichnis, in dem PHP-Skripte abgelegt werden können.
Sobald der Server läuft, muss der Benutzer einen Webbrowser öffnen, zu localhost navigieren und den Pfad der Datei eingeben, zum Beispiel: http://localhost/test.php
Beispielsweise die Ausgabe des obigen Code-Snippets. Die Datei wird unter dem Pfad C:xampphtdocstest.php gespeichert , aber im Browser sollte sie als http://localhost/test.php gestartet werden
Benutzer können ein PHP-Skript auch auf einem schwarzen Bildschirm (Terminal/Befehlszeile) ohne ausführen oder ausführen
HTML-Tags.
Schritte zum Ausführen des PHP-Skripts in der Befehlszeile:
Stellen Sie sicher, dass der Installationspfad der PHP-Umgebungsvariablen im System enthalten ist und auf das richtige ausführbare PHP-Verzeichnis verweist (z. B. C:php ) oder (C:xamppphp), wenn Sie xampp verwenden, um von der Befehlszeile aus darauf zugreifen zu können .
Um einen Pfad hinzuzufügen, gehen Sie zur Systemsteuerung . Klicken Sie dann auf Erweiterte Systemeinstellungen und öffnen Sie Umgebungsvariablen . Klicken Sie auf Systemvariablen und wählen Sie dann PATH und fügen Sie den Pfad wie gezeigt hinzu, klicken Sie dann auf OK, starten Sie den Computer neu, um sicherzustellen, dass die Umgebungsvariable geladen ist.
Um zu testen, ob die Umgebungsvariable erfolgreich hinzugefügt wurde, können Sie ein Befehlszeilenfenster öffnen und den folgenden Befehl eingeben:
php -v
Sobald der Pfad festgelegt ist, kann der Befehl php.exe in der Befehlszeile aus jedem Verzeichnis ausgeführt werden, nicht unbedingt aus dem Verzeichnis, in dem PHP installiert ist.
Erstellen Sie beispielsweise eine Datei program1.php und speichern Sie sie im Ordner php_project auf Laufwerk D und den Dateiinhalt
<?php echo "Hello i'm Toanngo92" ?>
Führen Sie den Befehl aus und geben Sie Folgendes aus:
Kommentare in PHP
Das Schreiben von Kommentaren in einem Programm ist in der Praxis unerlässlich, da es den Code sowohl leicht lesbar als auch für Entwickler verständlich macht. Bedenken Sie, dass ein Entwickler Mark Curly für ein Unternehmen arbeitet, das umfangreichen Code für mehrere Produktanwendungen geschrieben hat. Jetzt hat Mark Curly seinen Job aufgegeben und sein Code wurde einem anderen Entwickler, Toanngo92, zugewiesen, um weiterhin mehr Quellcode zu pflegen und zu entwickeln. Peter findet es jedoch verwirrend und umständlich zu verstehen, was Mark Curly im Code tut, da es keine Dokumentation und keine Kommentare gibt. Wenn Mark Curly die richtigen Kommentare in seinem Code verwendet, dann wird Peter nahtlos den Quellcode übernehmen.
Daher spielen Kommentare eine wichtige Rolle bei der Dokumentation des Quellcodes.
Der PHP-Interpreter ignoriert die Ausführung von Kommentarblöcken und macht so den Quellcode lesbar, ohne die Performance zu beeinträchtigen. Daher können Kommentare überall im Programm verwendet werden, um Informationen über Codeblöcke hinzuzufügen.
In PHP kann // oder # verwendet werden, um einen einzeiligen Kommentar zu erstellen, und /* mit */, um einen großen mehrzeiligen Kommentarblock zu erstellen.
Zum Beispiel:
<?php // khai bao bien ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Hello</title> </head> <body> <?php // comment mot dong /* comment nhieu dong comment nhieu dong comment nhieu dong */ ?> </body> </html>