Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn Nginx-PHP-Bilder nicht angezeigt werden?

Was soll ich tun, wenn Nginx-PHP-Bilder nicht angezeigt werden?

藏色散人
藏色散人Original
2021-07-22 10:33:464667Durchsuche

Lösung, warum Nginx-PHP-Bilder nicht angezeigt werden: Öffnen Sie zuerst die Datei nginx.conf; fügen Sie dann „location ~* ^.+.(jpg|jpeg|gif|png|bmp)$ {...}“ hinzu Dateianweisung; schließlich den Bildordner und die Bilder autorisieren.

Was soll ich tun, wenn Nginx-PHP-Bilder nicht angezeigt werden?

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer

nginx php Was soll ich tun, wenn das Bild nicht angezeigt wird?

Die statische Nginx-Website kann keine Bilder anzeigen

Heute möchte ich die Übungen, die ich gemacht habe, auf den Server stellen, aber die Bilder werden nicht angezeigt. Zeichnen Sie nun die Lösung auf:

Nehmen Sie zunächst ein paar Nginx-Befehle auf:

start nginx //运行nginx
nginx -s stop // 停止nginx
nginx -s reload // 重新加载配置文件(如修改配置文件后,可通过该命令重新加载)
nginx -s quit // 退出nginx
nginx -v //可查nginx版本

Ändern Sie dann die Datei nginx.conf im Verzeichnis /usr/local/nginx/conf und fügen Sie diesen Absatz hinzu:

location ~* ^.+\.(jpg|jpeg|gif|png|bmp)$ {
access_log off;
root html;
expires 30d;
break;
}

Hier müssen Sie das Website-Verzeichnis hinter dem Stammverzeichnis korrekt schreiben

Abschließend müssen Sie den Bildordner autorisieren und Bilder, erteilen Sie allen Benutzern Anzeigerechte:

chmod 774 ./images

Verwenden Sie abschließend den obigen Befehl, um die Konfiguration neu zu laden:

nginx -s reload

Okay, jetzt kann das Bild angezeigt werden. (Eigentlich denke ich, dass es sich hauptsächlich um ein Berechtigungsproblem handelt. Der Code in der Mitte scheint verwendet zu werden, wenn das Hintergrundbild nicht verfügbar ist...)

Empfohlene Studie: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Nginx-PHP-Bilder nicht angezeigt werden?. 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