Heim > Backend-Entwicklung > PHP-Tutorial > Lassen Sie uns über die Konfiguration mehrerer PHP-Versionen durch Nginx und Apache sprechen

Lassen Sie uns über die Konfiguration mehrerer PHP-Versionen durch Nginx und Apache sprechen

藏色散人
Freigeben: 2023-04-11 10:44:01
nach vorne
4118 Leute haben es durchsucht

Dieser Artikel vermittelt Ihnen relevantes Wissen über PHP. Er befasst sich hauptsächlich mit der Konfiguration mehrerer PHP-Versionen für Nginx und Apache und dem Schneiden mehrerer Conf-Dateien. Schauen wir uns das an. Ich hoffe, es hilft allen.

Lassen Sie uns über die Konfiguration mehrerer PHP-Versionen durch Nginx und Apache sprechen

Manchmal können nicht alle unsere Projekte die gleiche PHP-Version haben. Jedes Projekt muss mit einer anderen Version von PHPStudy konfiguriert werden:

Nginx


Cutting conf (nicht optional)

Fügen

include vhosts/*.conf;
Nach dem Login kopieren

in nginx.conf hinzu, damit Nginx automatisch alle *.conf-Dateien im aktuellen Verzeichnis – >vhosts-Verzeichnis – importiert, um jedem Projekt die individuelle Verwaltung von Nginx-Konfigurationsdateien zu erleichtern

Mehrere Konfigurationen Version PHP

in der Conf-Datei hinzugefügt

server {
        listen        80;
        server_name  localhost;
        root   "D:/WWW";
        location / {
            index index.php index.html;
            include D:/WWW/nginx.htaccess;
            autoindex  on;
        }
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9010;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
}
Nach dem Login kopieren
  • fastcgi_pass ist PHP-Ausführungs-IP + Port

  • fastcgi_index Standard-PHP-Datei

  • fastcgi_split_path_info ist regulär

  • fastc gi_param ist das Verzeichnis, in dem sich PHP befindet (Nginx erhält automatisch den $fastcgi_script_name zugewiesenen Wert)

Angenommen, wir haben zwei PHP-Versionen, eine PHP5 und eine PHP7, dann können sie jeweils auf verschiedenen Ports ausgeführt werden und dann durch Festlegen des Parameters fastcgi_pass verschiedene PHP-Versionen erreicht werden jedes Projekt

Apache


Conf ausschneiden (nicht optional)

Fügen Sie

Include conf/vhosts/*.conf
Nach dem Login kopieren
in httpd.conf hinzu, damit Apache automatisch alle *.conf-Dateien in das Apache-Installationsverzeichnis->conf-> importiert ;vhosts-Verzeichnis. Für jedes Projekt ist es praktisch, die Apache-Konfigurationsdatei separat zu verwalten.

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonLassen Sie uns über die Konfiguration mehrerer PHP-Versionen durch Nginx und Apache sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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