Heim Backend-Entwicklung PHP-Problem So installieren Sie PHP unter Linux

So installieren Sie PHP unter Linux

Mar 08, 2021 am 11:59 AM
php 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.

So installieren Sie PHP unter Linux

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
Nach dem Login kopieren

Hinweis:

--prefix=Installationsverzeichnis

--with-use package name[=Paketverzeichnis]

--enable-functions that need to aktiviert werden

Konfigurieren Sie PHP-bezogene Dateien

1) 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 ist

Fü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://

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 wird

So installieren Sie PHP unter Linux

6) Starten Sie php-fpm und nginx neu. Sie können alle php-fpm beenden und dann /etc/init.d/php-pfm neu starten. /usr/local/nginx/sbin/nginx -s stop kann stoppen nginx, und führen Sie dann /usr/local/nginx/sbin/php aus und starten Sie es sofort neu.

So installieren Sie PHP unter Linux7) 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!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP: Eine Einführung in die serverseitige Skriptsprache PHP: Eine Einführung in die serverseitige Skriptsprache Apr 16, 2025 am 12:18 AM

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 und das Web: Erforschen der langfristigen Auswirkungen PHP und das Web: Erforschen der langfristigen Auswirkungen Apr 16, 2025 am 12:17 AM

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.

Welche Computerkonfiguration ist für VSCODE erforderlich? Welche Computerkonfiguration ist für VSCODE erforderlich? Apr 15, 2025 pm 09:48 PM

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)

Warum PHP verwenden? Vorteile und Vorteile erläutert Warum PHP verwenden? Vorteile und Vorteile erläutert Apr 16, 2025 am 12:16 AM

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.

So sehen Sie den Docker -Prozess So sehen Sie den Docker -Prozess Apr 15, 2025 am 11:48 AM

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).

VSCODE kann die Erweiterung nicht installieren VSCODE kann die Erweiterung nicht installieren Apr 15, 2025 pm 07:18 PM

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.

Wofür ist VSCODE Wofür ist VSCODE? Wofür ist VSCODE Wofür ist VSCODE? Apr 15, 2025 pm 06:45 PM

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.

VSCODE Vorheriger nächster Verknüpfungsschlüssel VSCODE Vorheriger nächster Verknüpfungsschlüssel Apr 15, 2025 pm 10:51 PM

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 →

See all articles