Heim >Backend-Entwicklung >PHP-Problem >So erstellen Sie PHP in der Android-Shell
Im aktuellen Internetzeitalter gibt es überall Webanwendungen. Als eine dieser Sprachen erfreut sich die PHP-Sprache bei Entwicklern großer Beliebtheit. In der Entwicklung verwenden viele Studenten Headless-Umgebungstools wie virtuelle Maschinen oder Docker für Benutzer von Linux- oder Mac-Systemen, aber meistens sind sie zu umständlich und umständlich. In diesem Artikel werde ich eine einfachere Methode zum Erstellen einer PHP-Umgebung mithilfe von Android Shell vorstellen.
Zuerst müssen wir einige notwendige Software und Umgebung vorbereiten:
Installieren Sie das Termux Terminal Emulator-Anwendung Anschließend müssen Sie das „Termux Extra-Anwendungspaket“ in der Termux-Anwendung herunterladen.
Geben Sie den folgenden Befehl in Termux ein:
pkg install php
Der Termux-Paketmanager installiert automatisch PHP- und PHP-FPM-Dienste. Nach der Installation können Sie PHP ausführen und so einstellen, dass es mit dem System startet.
Als nächstes müssen wir die Konfigurationsdatei von PHP-FPM bearbeiten, damit Nginx korrekt Anfragen senden und mit dem PHP-FPM-Prozess kommunizieren kann, wenn wir auf PHP-Dateien zugreifen.
Geben Sie in Termux das PHP-Verzeichnis ein:
cd /data/data/com.termux/files/usr/etc/php-fpm.d
Öffnen Sie die www.conf-Datei mit einem Texteditor:
nano www.conf
Setzen Sie Benutzer und Gruppe auf die UID des aktuellen Termux-Benutzers:
user = ${UID} group = ${GID}
Suchen Sie die Listen-Variable und legen Sie sie fest Wechseln Sie in den UNIX-Socket-Modus und stellen Sie ihn auf /data/data/com.termux/files/usr/var/run/php-fpm.sock ein:
#(打开的时候前面的 ; 号必须删掉) listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock listen.owner = ${UID} listen.group = ${GID} listen.mode = 0660
Speichern Sie die Datei und schließen Sie den Nano-Editor: Strg + X, Y, Eingabetaste
Als nächstes müssen wir den Nginx-Server für die Kommunikation mit dem oben genannten PHP-FPM-Prozess konfigurieren. Sie können Nginx von der offiziellen Website herunterladen und installieren oder über den Termux-Paketmanager herunterladen und installieren:
pkg install nginx
Führen Sie nach der Installation den folgenden Befehl in Termux aus, um den Nginx-Server zu starten:
nginx
An diesem Punkt Nginx startet und wartet auf Anfragen auf Port 8080.
Sie können testen, ob Nginx erfolgreich startet. Öffnen Sie Ihren Browser und besuchen Sie http://localhost:8080. Nginx gibt den Standardtext „Willkommen bei Nginx“ zurück.
Jetzt erstellen wir eine einfache PHP-Webseite, um zu testen, ob unser CMS erfolgreich installiert wurde. Öffnen Sie Ihren Texteditor und erstellen Sie eine index.php-Datei wie diese:
<?php echo "Hello, PHP on Android!" ?>
Speichern Sie die obige Datei unter /data/data/com.termux/files/home/my-www (bitte erstellen Sie dieses Verzeichnis zuerst in Termux).
Als nächstes müssen wir die virtuelle Host-Konfigurationsdatei von Nginx erstellen, um den Nginx-Server anzuweisen, unsere Webseite zu finden und sie an den PHP-FPM-Prozess zu übergeben. Geben Sie den folgenden Befehl in die Termux-Eingabeaufforderung ein:
nano /data/data/com.termux/files/usr/etc/nginx/conf.d/default.conf
Fügen Sie der Datei den folgenden Inhalt hinzu und konfigurieren Sie das Stammverzeichnis auf das im vorherigen Schritt erstellte Verzeichnis: /data/data/com.termux/files/home/my-www /
server { listen 8080; root /data/data/com.termux/files/home/my-www; index index.php; server_name localhost; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/data/data/com.termux/files/usr/var/run/php-fpm.sock; fastcgi_index index.php; include fastcgi.conf; } }
Beenden Sie den Nano-Editor (Strg + siehe Ausgabe: Hallo, PHP auf Android!
Hier haben wir eine einfache Methode zum Hochladen der Konfiguration verwendet und eine leichte PHP-Umgebung eingerichtet, mit der problemlos Desktop- oder mobile Webentwicklung durchgeführt werden kann. Wenn Sie PHP in einer Produktionsumgebung bereitstellen müssen, müssen zusätzliche Sicherheits- und Skalierungsaspekte berücksichtigt werden.
Zitat:
1.https://www.linuxidc.com/Linux/2019-09/160469.htm
2.
Das obige ist der detaillierte Inhalt vonSo erstellen Sie PHP in der Android-Shell. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!