So installieren Sie PHP unter Linux
Methode: 1. Verwenden Sie wget, um die tar.gz-Datei von PHP herunterzuladen. Die Syntax lautet „wget http://br2.php.net/get/php-7.2.2.tar.gz“ 2. Verwenden Sie den Befehl „tar“, um die Datei „tar.gz“ zu dekomprimieren. 3. Erstellen Sie einen neuen PHP-bezogenen Ordner, geben Sie dann den Ordner für das dekomprimierte PHP-Installationspaket ein und konfigurieren Sie ihn mit den Befehlen 5. Starten Sie PHP und bestätigen Sie, ob die Installation erfolgreich ist.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, PHP7.2.2-Version, DELL G3-Computer
Überprüfen Sie, ob PHP installiert ist
1) Yum-Installationsprüfung: Yum-Liste ist installiert | grep php
2) rpm-Installationsprüfung: rpm -qa | |. grep php und andere Methoden.
Überprüfen Sie, ob PHP installiert ist. Sie können die anfängliche Software vor der PHP-Installation vorbereiten. Natürlich können Sie sie auch selbst kompilieren und installieren, wenn Sie nichts dagegen haben Ich gehe hier nicht auf Details ein.1) zlib und zlib-devel zlib bietet eine Datenkomprimierungsfunktionsbibliothek und ist auch die Front-End-Software von Nginx. Da zlib die Zlib-Erweiterung von PHP kompilieren muss, wird beim Kompilieren die Header-Datei zlib.h verwendet . Die Header-Datei befindet sich in zlib-devel, daher muss auch zlib-devel heruntergeladen werden.
2) libxml2 und libxml-devel libxml2 ist eine XML-Bibliothek in C-Sprache, die einfach verschiedene Operationen an XML ausführen kann, XPath-Abfragen unterstützt und teilweise die XSLT-Konvertierung und andere Funktionen unterstützt.
3) Wenn libxslt und libxslt-devel nicht installiert sind, werden Sie aufgefordert, die Datei xslt.config zu finden, eine Erweiterung zum Konvertieren von XML in andere Formate.
3) OpenSSL- und OpenSSL-Devel-Sicherheitsbibliothek für proprietäre Kryptografieebene
4) JPEG-Jpeg-Bibliothek von IJG, PHPs GD-Bibliothek erforderlich.
5) libpng ist eine plattformübergreifende Bibliothek für relativ komplexe PNG-Dateien, die in der Sprache C geschrieben sind. Sie kann dabei helfen, jede Zeile von PNG-Dateien einfach zu lesen und zu ersetzen. Sie wird von der GD-Bibliothek benötigt.
6) FreeType und FreeType-Devel sind kostenlose Open-Source- und portable Font-Engines, die eine einheitliche Schnittstelle für den Zugriff auf mehrere Font-Formate bieten. Beide sind abhängige Software der GD-Bibliothek, wenn sie also nicht installiert sind oder die Version ebenfalls vorhanden ist niedrig, Bei der Installation von phptime besteht die Einstellung darin, die gd-Bibliothek zu installieren und einen Fehler einzufügen. Wenn -devel nicht installiert ist, wird außerdem ein Fehler gemeldet, da die Datei ft2build.h beim Kompilieren der Erweiterung generiert wird wird wie unten dargestellt gemeldet.
7) gd gd ist eine Erweiterungsbibliothek für PHP zur Verarbeitung von Grafiken
8) Curl, da die Version in meinem Yum zu niedrig ist, also habe ich sie direkt selbst kompiliert und installiert. Die Installationsmethode ist sehr einfach. Das heißt, wget curl download Entpacken Sie die TAR-Datei nach der Adresse, erstellen Sie einen neuen Ordner /usr/local/curl und geben Sie dann den dekomprimierten Curl-Ordner zum Konfigurieren ein. /configure--prefix=/usr/local/curl sofort und schließlich werden make und make install installiert.
Hinweis: xxx-devel ist das Entwicklungspaket der xxx-Software, einschließlich Header-Dateien, statischen Bibliotheken und sogar Quellcode.
PHP unter Linux herunterladen und installieren1) Verwenden Sie wget, um die tar.gz-Datei von PHP herunterzuladen: wget <span class="invisible">http://<span class="visible ">br2 .php.net/get/php-7.2<span class="invisible">.2.tar.gz</span></span></span>
wget <span class="invisible">http://<span class="visible">br2.php.net/get/php-7.2<span class="invisible">.2.tar.gz</span></span></span>
2)解压tar.gz文件:tar zxvf php-7.2.2.tar.gz
2) Entpacken Sie die tar.gz-Datei: tar zxvf php-7.2.2.tar.gz
3) Erstellen Sie einen neuen Ordner, in dem PHP später installiert wird: mkdir / usr / local / php, geben Sie dann den dekomprimierten PHP-Installationspaketordner ein, konfigurieren Sie:
./configure --prefix = / usr / local / php --with-curl = / usr / local / curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir- -with-kerberos --with-libdir = lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite- -with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization- enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip
Hinweis:
--prefix=Installationsverzeichnis
--with-use package name[=Paketverzeichnis]
--enable-functions that need to aktiviert werden
Konfigurieren Sie PHP-bezogene Dateien1) Konfigurieren Sie PHP .ini, dies ist die Konfigurationsdatei von PHP: cp /home/myload/php-7.2.2/php.ini-development /usr/local/php/lib/php.ini
2) Konfigurieren Sie PHP-FPM. conf, das ist die PHP-FPM-Konfigurationsdatei: cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
3) Konfigurieren Sie www.conf, Konfigurieren Sie die Datei des Benutzers: cp etc/php-fpm.d/www.conf.default etc/php-fpm.d/www.conf
4) Kopieren Sie die PHP-FPM-Startdatei in den Ordner init.d, um bequem zu starten php: cp -R sbin/php-fpm /etc/init.d/php-fpm
Starten Sie PHP und bestätigen Sie, ob die Installation erfolgreich istFühren Sie den Befehl /etc/init.d/php-fpm sofort aus
Überprüfen Sie, ob es gestartet ist: ps -ef |. grep php kann einige Fortschritte beim PHP-Start sehenKonfigurieren Sie Nginx nach erfolgreicher Installation für die Unterstützung von PHP
🎜1) Ändern Sie die Datei php.ini, vim /usr/ local/php/lib/php.ini🎜Suchen Sie nach der Konfiguration cgi.fix_pathinfo = 1, löschen Sie den Kommentar und ersetzen Sie cgi.fix_pathinfo = 0. Dies hängt nicht mit der Unterstützung der PHP-Konfiguration durch nginx zusammen oder ist eine Sicherheitslücke, die für PHP unter nginx spezifisch ist 1: Benutzer können Trojaner hochladen, indem sie Bilder hochladen und dann über die URL auf die Bildadresse zugreifen und nach der Adresse /xxx.php hinzufügen, um das Bild als PHP-Datei auszuführen. Dies ist ein Problem, das nur in Nginx und nicht in Apache auftritt oder iis. Diese Frage
Die oben genannten Fragen können direkt an den Blog von Brother Bird denken, der sehr detailliert geschrieben ist: http://http://www.laruence.com/2010/05/20/1495 .html
2) Webspezifische Gruppen und Benutzer konfigurieren
www-Benutzergruppe hinzufügen: groupadd www
Benutzer www unter www-Benutzergruppe hinzufügen: useradd -g www www
3) php-fpm.conf ändern Konfiguration
Benutzer ändern = Entfernen Sie den Kommentar von „Niemand“, fügen Sie „Niemand“ hinzu und ändern Sie ihn in den oben konfigurierten WWW-Benutzer.
Entfernen Sie den Kommentar von „Gruppe = Niemand“, fügen Sie niemanden hinzu und ändern Sie ihn in die oben konfigurierte WWW-Benutzergruppe Der letzte in php-fpm.conf enthaltene Wert ist korrekt. Die richtige www.conf-Verzeichnisadresse. Wenn sie falsch ist, ersetzen Sie sie durch die richtige Verzeichnisadresse.
4) Ändern Sie die www.conf-Konfiguration.
Entfernen Sie den Kommentar „Benutzer = Niemand“, fügen Sie „Niemand“ hinzu und ändern Sie ihn in den oben konfigurierten „www“-Benutzer oben
5) Ändern Sie die nginx.conf-Datei /etc/local/nginx/conf/nginx.conf
Entfernen Sie den Kommentar #user=nobody und ersetzen Sie user=www
Entfernen Sie den Speicherort ~.php ${... } dieses Codes. Hinweis: Ersetzen Sie $document_root
durch /scripts in fastcgi_param. Fügen Sie abschließend index.php nach dem Ersatzindex an Position/{...} hinzu, um sicherzustellen, dass index.php als alternative Homepage verwendet wird7) Erstellen Sie eine PHP-Datei im HTML-Verzeichnis, deren Inhalt phpinfo(); ist, und greifen Sie dann im Browser auf die Dateiadresse zu, um zu sehen, ob die PHP-bezogenen Informationen korrekt sind. Wenn sie korrekt angezeigt werden, ist die Konfiguration erfolgreich .
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo installieren Sie PHP unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP ist eine serverseitige Skriptsprache, die für dynamische Webentwicklung und serverseitige Anwendungen verwendet wird. 1.PHP ist eine interpretierte Sprache, die keine Zusammenstellung erfordert und für die schnelle Entwicklung geeignet ist. 2. PHP -Code ist in HTML eingebettet, wodurch es einfach ist, Webseiten zu entwickeln. 3. PHP verarbeitet die serverseitige Logik, generiert die HTML-Ausgabe und unterstützt Benutzerinteraktion und Datenverarbeitung. 4. PHP kann mit der Datenbank interagieren, die Einreichung von Prozessformularen und serverseitige Aufgaben ausführen.

PHP hat das Netzwerk in den letzten Jahrzehnten geprägt und wird weiterhin eine wichtige Rolle bei der Webentwicklung spielen. 1) PHP stammt aus dem Jahr 1994 und ist aufgrund seiner Benutzerfreundlichkeit und der nahtlosen Integration in MySQL die erste Wahl für Entwickler. 2) Zu den Kernfunktionen gehört das Generieren dynamischer Inhalte und die Integration in die Datenbank, sodass die Website in Echtzeit aktualisiert und auf personalisierte Weise angezeigt wird. 3) Die breite Anwendung und das Ökosystem von PHP hat seine langfristigen Auswirkungen angetrieben, steht jedoch auch mit Versionsaktualisierungen und Sicherheitsherausforderungen gegenüber. 4) Leistungsverbesserungen in den letzten Jahren, wie die Veröffentlichung von PHP7, ermöglichen es ihm, mit modernen Sprachen zu konkurrieren. 5) In Zukunft muss PHP sich mit neuen Herausforderungen wie Containerisierung und Microservices befassen, aber seine Flexibilität und die aktive Community machen es anpassungsfähig.

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

Zu den Kernvorteilen von PHP gehören einfacher Lernen, starke Unterstützung für Webentwicklung, reiche Bibliotheken und Rahmenbedingungen, hohe Leistung und Skalierbarkeit, plattformübergreifende Kompatibilität und Kosteneffizienz. 1) leicht zu erlernen und zu bedienen, geeignet für Anfänger; 2) gute Integration in Webserver und unterstützt mehrere Datenbanken. 3) leistungsstarke Frameworks wie Laravel; 4) hohe Leistung kann durch Optimierung erzielt werden; 5) mehrere Betriebssysteme unterstützen; 6) Open Source, um die Entwicklungskosten zu senken.

Docker Process Viewing -Methode: 1. Docker Cli -Befehl: Docker PS; 2. SYSTEMD CLI -Befehl: SystemCTL Status Docker; 3.. Docker Compose CLI Command: Docker-Compose PS; 4. Process Explorer (Windows); 5. /proc -Verzeichnis (Linux).

Die Gründe für die Installation von VS -Code -Erweiterungen können sein: Netzwerkinstabilität, unzureichende Berechtigungen, Systemkompatibilitätsprobleme, VS -Code -Version ist zu alt, Antiviren -Software oder Firewall -Interferenz. Durch Überprüfen von Netzwerkverbindungen, Berechtigungen, Protokolldateien, Aktualisierungen von VS -Code, Deaktivieren von Sicherheitssoftware und Neustart von Code oder Computern können Sie Probleme schrittweise beheben und beheben.

VS Code ist der vollständige Name Visual Studio Code, der eine kostenlose und open-Source-plattformübergreifende Code-Editor und Entwicklungsumgebung von Microsoft ist. Es unterstützt eine breite Palette von Programmiersprachen und bietet Syntax -Hervorhebung, automatische Codebettel, Code -Snippets und intelligente Eingabeaufforderungen zur Verbesserung der Entwicklungseffizienz. Durch ein reiches Erweiterungs -Ökosystem können Benutzer bestimmte Bedürfnisse und Sprachen wie Debugger, Code -Formatierungs -Tools und Git -Integrationen erweitern. VS -Code enthält auch einen intuitiven Debugger, mit dem Fehler in Ihrem Code schnell gefunden und behoben werden können.

VS Code One-Step/Nächster Schritt Verknüpfungsschlüsselnutzung: Einschritt (rückwärts): Windows/Linux: Strg ←; macOS: CMD ← Nächster Schritt (vorwärts): Windows/Linux: Strg →; macos: cmd →
