Heim >Backend-Entwicklung >PHP-Problem >So erstellen Sie PHP in der Android-Shell

So erstellen Sie PHP in der Android-Shell

PHPz
PHPzOriginal
2023-03-29 11:28:561005Durchsuche

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:

  1. Ein Android-Telefon oder einen Android-Emulator
  2. Installieren Sie die Termux Terminal Emulator-Anwendung
  3. Das PHP-Installationspaket des Termux Extra-Anwendungspakets

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.

https://www.guru99.com/php-installation-and-configuration -in-android-termux.html

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn