Heim > Backend-Entwicklung > PHP7 > Detaillierte Erklärung der Installation von Centos6 Centos7 PHP7

Detaillierte Erklärung der Installation von Centos6 Centos7 PHP7

coldplay.xixi
Freigeben: 2023-02-17 21:32:01
nach vorne
2057 Leute haben es durchsucht

Detaillierte Erklärung der Installation von Centos6 Centos7 PHP7

Centos 7/6 ist verfügbar
Download-Link (die neueste Version ist 7.4.5)

PHP offizielle Website

wget https://www.php.net/distributions/php-7.4.5.tar.gz
Nach dem Login kopieren

Ich bin es gewohnt, alle heruntergeladenen und entpackten Dateien in festen Ordnern abzulegen wir sind in /usr/local 下新建一个文件夹 download

Unten ist die Ausführungssequenz

[root@localhost lib]# cd /usr/local
[root@localhost lib]# mkdir download
[root@localhost lib]# cd download
[root@localhost lib]# wget https://www.php.net/distributions/php-7.4.5.tar.gz
Nach dem Login kopieren

Empfohlen (kostenlos): PHP7

Entpacken Sie die Datei

[root@localhost lib]# tar -zxvf php-7.4.5.tar.gz
[root@localhost lib]# cd php-7.4.5
Nach dem Login kopieren

Stoppen Sie den Apache-Dienst

[root@localhost php-7.3.17]# /usr/local/Webserves/apache2.4/bin/apachectl stop
Nach dem Login kopieren

Konfiguration

Das folgende Beispiel entspricht apxs richtiger Pfad. Wenn Apache auf andere Weise installiert wird, muss der Apxs-Pfad entsprechend angepasst werden. Beachten Sie, dass apxs in einigen Distributionen möglicherweise in apxs2 umbenannt wird.

./configure --prefix=/usr/local/Webserves/php7.3 --with-apxs2=/usr/local/Webserves/apache2.4/bin/apxs
Nach dem Login kopieren

Kompilieren

make && make install
Nach dem Login kopieren

Verschieben Sie die Konfigurationsdatei

Detaillierte Erklärung der Installation von Centos6 Centos7 PHP7

#development   开发环境配置文件   production生产环境配置文件,
cp php.ini-development  php.ini-production  /usr/local/Webserves/php7.3/
Nach dem Login kopieren

Ändern Sie die Konfigurationsdatei in php.ini

#找到文件所在
[root@localhost php-7.3.17]# cd /usr/local/Webserves/php7.3/
[root@localhost php7.3]# ls -a
.  ..  bin  etc  include  lib  php  php.ini-development  php.ini-production  var
#在次备份一下
[root@localhost php7.3]# cp -b php.ini-development  php.ini-development备份 
[root@localhost php7.3]# ls -a
.   bin  include  php                  php.ini-development备份  var
..  etc  lib      php.ini-development  php.ini-production
#修改配置文件
[root@localhost php7.3]# mv php.ini-development php.ini
[root@localhost php7.3]# ls -a
.  ..  bin  etc  include  lib  php  php.ini  php.ini-development备份  php.ini-production  var
Nach dem Login kopieren

Bearbeiten Sie die Datei httpd.conf, um das PHP-Modul aufzurufen. Der Pfad auf der rechten Seite des LoadModule-Ausdrucks muss auf ein PHP-Modul im System verweisen. Der obige Befehl „make install“ führt dies möglicherweise bereits aus, überprüfen Sie dies jedoch unbedingt.

LoadModule php5_module modules/libphp5.so
Nach dem Login kopieren

Detaillierte Erklärung der Installation von Centos6 Centos7 PHP7

Informieren Sie Apache, eine bestimmte Erweiterung in PHP zu analysieren

<filesmatch>
    SetHandler application/x-httpd-php
</filesmatch>
Nach dem Login kopieren

Detaillierte Erklärung der Installation von Centos6 Centos7 PHP7

Apache starten

#Wenn die Konfiguration erfolgreich ist, können Sie Apache normal starten

[root@localhost Webserves]# /usr/local/Webserves/apache2.4/bin/apachectl start
[root@localhost Webserves]#
Nach dem Login kopieren

Detaillierte Erklärung der Installation von Centos6 Centos7 PHP7

PHP testen

Sehen Sie sich die Website von Apache an Speicher Öffnen Sie den Root-Pfad und suchen Sie in der Apache-Konfigurationsdatei.
Detaillierte Erklärung der Installation von Centos6 Centos7 PHP7

Jetzt gehen Sie und schreiben Sie eine PHP-Datei beim Kompilieren. Zum Beispiel MySQL. Wenn Sie es also verwenden möchten, müssen Sie die erforderlichen Erweiterungsdateien installieren

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der Installation von Centos6 Centos7 PHP7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage