Heim  >  Artikel  >  Backend-Entwicklung  >  Erstellen einer PHP-plus-Nginx-Umgebung unter Windows

Erstellen einer PHP-plus-Nginx-Umgebung unter Windows

不言
不言Original
2018-04-09 16:51:329325Durchsuche

In diesem Artikel erfahren Sie mehr über die Einrichtung einer PHP- und Nginx-Umgebung unter Windows. Freunde in Not können sich auf

Szenariobeschreibung:
beziehen Um das Erlernen von Nginx in einer lokalen Apache+php-Umgebung zu erleichtern, haben wir Nginx lokal erstellt und das Projekt auf die Nginx-Umgebung umgestellt. Daher wird in diesem Artikel nicht die Installation von PHP vorgestellt, sondern nur die Installation von Nginx und der Wechsel von der Apache- zur Nginx-Umgebung. Informationen zur PHP-Konstruktion finden Sie unter: https://blog.csdn.net/qq_21386275/article/details/78271375

1. Nginx-Installation
1. Herunterladen
Download-Adresse: http://nginx.org/en/download.html. Laden Sie wie unten gezeigt die stabile Version herunter
Erstellen einer PHP-plus-Nginx-Umgebung unter Windows

2. Entpacken Sie sie
Entpacken Sie sie in das Verzeichnis, in dem Sie Nginx installiert haben. Ich habe es in dasselbe Verzeichnis wie Apache entpackt. Das Verzeichnis nach der Dekomprimierung lautet wie folgt.
Erstellen einer PHP-plus-Nginx-Umgebung unter Windows

3. Installation
Doppelklicken Sie auf nginx.exe oder führen Sie nginx über die Befehlszeile aus, wie unten gezeigt:
Erstellen einer PHP-plus-Nginx-Umgebung unter Windows

4. Überprüfen Sie, ob die Installation erfolgreich ist
Geben Sie „localhost“ in den Browser ein und die folgende Seite zeigt an, dass der Zugriff erfolgreich war
Erstellen einer PHP-plus-Nginx-Umgebung unter Windows5 Es sind Probleme aufgetreten
① Da Apache lokal vorhanden ist, kann Port 80 besetzt sein (Normalerweise Apache, Sie müssen seinen Prozess zuerst beenden). Wenn während der Befehlszeilenausführung ein Fehler 10013 auftritt, bedeutet dies, dass Port 80 belegt ist.
Lösung 1:
Schritt 1
netstat -aon|findstr "80" //查看占用80端口的进程
Erstellen einer PHP-plus-Nginx-Umgebung unter Windows

Schritt 2

 tasklist|findstr "9924"  //根据上边查出来的9924端口,查看端口对应的服务名称

Erstellen einer PHP-plus-Nginx-Umgebung unter Windows

Schritt 3
Beenden Sie den Vorgang im Task-Manager.

Lösung 2:
Wenn die obige Methode nicht funktioniert, ändern Sie direkt den von Nginx überwachten Port in der Konfiguration und starten Sie ihn dann neu. Fügen Sie Port 81 zum Zugriffspfad localhost:81 hinzu
Erstellen einer PHP-plus-Nginx-Umgebung unter Windows

2. Ändern Sie die Nginx- und php.ini-Konfiguration, damit das lokale Projekt in der Nginx-Umgebung ausgeführt werden kann
1. Ändern php .ini-Konfiguration
Ändern Sie die folgende Konfiguration in die folgenden Werte und entfernen Sie das ;-Symbol.

enable_dl = On
cgi.force_redirect = 0 
cgi.fix_pathinfo=1fastcgi.impersonate = 1cgi.rfc2616_headers = 1extension_dir = "./ext"

und führen Sie dann den folgenden Befehl in cmd aus:

php-cgi.exe -b 127.0.0.1:9000 -c D:\IdeMix442_jcp\php-5.5.27-Win32-VC11-x64\php.ini//后边路径切换成你本地php.ini文件路径

2. Ändern Sie die nginx.conf-Konfiguration
, um hauptsächlich die Serverkonfiguration in Zeile 35 zu ändern folgt, Andere unveränderte Konfigurationen werden nicht aufgeführt

server { 
        listen 80; 
        server_name benxiaohai.ren; #本地访问项目的域名

        location / {
            root   D:/benxiaohai/Source;#项目的地址
            index  index.html index.htm index.php;
            autoindex on; #开启网站目录文件列表功能,访问目录时列出其中的文件列表,默认不开启
        }

        location ~ \.php$ {
            root   D:/benxiaohai/Source;#项目的地址
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;#$document_root是root的值
            include        fastcgi_params;
        }
    }

3 Hostkonfiguration hinzufügen

127.0.0.1  benxiaohai.ren

4 Dann sehen Sie den folgenden Vorgang im Task-Manager:
Erstellen einer PHP-plus-Nginx-Umgebung unter Windows

5. Zugriff auf lokale Projekte: benxiaohai.ren
Hinweis: Verwenden Sie nicht „“ für die Projektadresse in der nginx.conf-Konfiguration, da diese fehleranfällig ist (log melden Das System kann die angegebene Datei nicht finden. Wenn Sie „/“ verwenden

3. nginx virtuelle Hostkonfiguration
Folgen Sie Schritt 2, um die nginx.conf-Konfiguration zu ändern, kopieren Sie eine Serverkonfiguration und fügen Sie dann Ihre Hosts hinzu

server{ ...}
server{ ...}
127.0.0.1  你的域名 #例如127.0.0.1  benxiaohai.ren

Verwandte Empfehlungen:

So erstellen Sie eine Apache PHP-Umgebung unter Windows

Tutorial zum Erstellen einer PHP-Umgebung – ausführliche Erklärung mit Bilder und Text

Das obige ist der detaillierte Inhalt vonErstellen einer PHP-plus-Nginx-Umgebung unter Windows. 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