Heim Backend-Entwicklung PHP-Tutorial MinGW kompiliert Nginx und fügt das Modul nginx_dav_ext_module hinzu

MinGW kompiliert Nginx und fügt das Modul nginx_dav_ext_module hinzu

Aug 08, 2016 am 09:24 AM
ext module

Beim Kompilieren von Nginx mit VC traten nach dem Hinzufügen des Moduls nginx_dav_ext_module verschiedene Fehler auf. Ich war verwirrt und musste stattdessen MinGW verwenden.
1. Kompilieren Sie zuerst expat und fügen Sie die kompilierte Bibliothek, Include, Bin usw. in MinGW
ein 2. Fügen Sie #include sys/stat.h zu ngx_http_dav_ext_module.c hinzu, andernfalls wird ein Fehler angezeigt und vergessen.
3. _off_t wird beim Erstellen nicht erkannt. Ich weiß nicht, wo das Problem liegt 4. Beim Verlinken wurde ein ungelöster Verweis auf „gmtime_r“ angezeigt. Ich habe einfach die Definition der Funktion „gmtime_r“ gefunden und sie in „gmtime_s“ umbenannt Datei an gmtime_s übergeben.

Das Obige stellt vor, wie MinGW Nginx kompiliert und das Modul nginx_dav_ext_module hinzufügt, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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)

Eine ausführliche Diskussion der physischen Speicherstruktur des Linux ext2-Dateisystems Eine ausführliche Diskussion der physischen Speicherstruktur des Linux ext2-Dateisystems Mar 14, 2024 pm 09:06 PM

Das Linuxext2-Dateisystem ist ein Dateisystem, das auf den meisten Linux-Betriebssystemen verwendet wird. Es verwendet eine effiziente Festplattenspeicherstruktur, um die Speicherung von Dateien und Verzeichnissen zu verwalten. Bevor wir uns mit der physischen Speicherstruktur des Linuxext2-Dateisystems befassen, müssen wir zunächst einige grundlegende Konzepte verstehen. Im ext2-Dateisystem werden Daten in Datenblöcken (Blöcken) gespeichert, den kleinsten zuweisbaren Einheiten im Dateisystem. Jeder Datenblock hat eine feste Größe, normalerweise 1 KB, 2 KB oder 4

ModuleNotFoundError: Wie behebt man den Fehler „Python-Modul nicht gefunden'? ModuleNotFoundError: Wie behebt man den Fehler „Python-Modul nicht gefunden'? Jun 25, 2023 pm 09:30 PM

Während des Entwicklungsprozesses von Python stoßen wir häufig auf Fehler, bei denen das Modul nicht gefunden wurde. Die spezifische Manifestation dieses Fehlers besteht darin, dass Python beim Importieren des Moduls einen von zwei Fehlern meldet: ModuleNotFoundError oder ImportError. Dieser Fehler ist sehr ärgerlich und kann die ordnungsgemäße Ausführung des Programms verhindern. In diesem Artikel werden wir uns daher mit den Ursachen dieses Fehlers und der Lösung befassen. ModuleNotFoundError und ImportError in Pyth

Modulare Programmiermethode für neue Java9-Funktionsmodule Modulare Programmiermethode für neue Java9-Funktionsmodule May 19, 2023 pm 01:51 PM

In der Java9-Version führte die Java-Sprache ein sehr wichtiges Konzept ein: Modul. Wenn Sie mit der modularen Verwaltung von JavaScript-Code vertraut sind, sollten Sie sich vertraut fühlen, wenn Sie die modulare Verwaltung von Java 9 sehen. 1. Was ist Javamodule? Ähnlich wie Pakete in Java führen Module eine weitere Ebene der Gruppierung von Java-Code ein. Jede dieser Gruppen (Module) enthält viele Unterpakete. Deklarieren Sie den Ordner und seine Unterordner als Modul, indem Sie die Datei module-info.java zum Stammverzeichnis des Quellcodedateipakets eines Moduls hinzufügen. Die Dateisyntax

Analysieren Sie die physische Organisation des Linux ext2-Dateisystems Analysieren Sie die physische Organisation des Linux ext2-Dateisystems Mar 15, 2024 am 09:24 AM

Das Linuxext2-Dateisystem ist eines der am häufigsten verwendeten Dateisysteme im Linux-Betriebssystem und weist eine gute Leistung und Stabilität auf. In diesem Artikel wird die physische Organisation des ext2-Dateisystems im Detail analysiert und einige spezifische Codebeispiele bereitgestellt, um den Lesern ein besseres Verständnis zu erleichtern. 1. Überblick über das ext2-Dateisystem Das ext2-Dateisystem ist das früheste erweiterte Dateisystem der zweiten Generation auf dem Linux-System. Es hat bestimmte Verbesserungen in der Leistung, Zuverlässigkeit und Stabilität des Dateisystems vorgenommen. Es besteht hauptsächlich aus Superblock- und Gruppenscans

Wie kann das Problem „Modulsicherung nicht gefunden' beim Mounten der NTFS-Festplatte unter einem Linux-System gelöst werden? Wie kann das Problem „Modulsicherung nicht gefunden' beim Mounten der NTFS-Festplatte unter einem Linux-System gelöst werden? Dec 31, 2023 pm 03:17 PM

1. Bestätigen Sie zunächst den Linux-Systemkernel [root@localhost~]#uname-r-p2.6.18-194.el5i6862. Gehen Sie zu http://sourceforge.net/projects/linux-ntfs/files/, um das RPM-Paket herunterzuladen des entsprechenden Kernels. Wenn Sie nicht genau den gleichen finden, können Sie den nächstgelegenen finden. Ich konnte nicht genau dasselbe finden. Was ich heruntergeladen habe, ist: kernel-module-ntfs-2.6.18-128.1.1.el5-2.1.27-0.rr.10.11.i686.rpm3. Installieren Sie das RPM-Paket rpm -ivhkernel -m

Was ist der Unterschied zwischen ext3 und ext4 im Linux-System? Was ist der Unterschied zwischen ext3 und ext4 im Linux-System? Feb 19, 2024 am 11:48 AM

Ein Dateisystem ist eine Organisationsmethode für Dateien, die auf Speichergeräten wie Festplatten gespeichert sind. Das Linux-System kann eine Vielzahl derzeit gängiger Dateisysteme unterstützen, darunter: EXT2, EXT3, EXT4, FAT, FAT32 usw. Was sind also die Unterschiede zwischen ext3 und ext4 in Linux-Systemen? Im Folgenden finden Sie eine detaillierte Einführung. Was ist der Unterschied zwischen ext3 und ext4 im Linux-System 1. Größeres Dateisystem und größere Dateien ext3: 16 TB Dateisystem und maximal 2 TB Datei; 2. Unbegrenzte Anzahl von Unterverzeichnissen ext3: 32000 Unterverzeichnisse; ext4: unbegrenzte Anzahl von Unterverzeichnissen.

Vorschläge zur Auswahl und Optimierung des Dateisystems zum Aufbau eines Webservers unter CentOS Vorschläge zur Auswahl und Optimierung des Dateisystems zum Aufbau eines Webservers unter CentOS Aug 05, 2023 pm 03:35 PM

Einführung in die Dateisystemauswahl und Optimierungsvorschläge für den Aufbau eines Webservers unter CentOS: Beim Aufbau eines Webservers ist es äußerst wichtig, ein geeignetes Dateisystem auszuwählen und zu optimieren. In diesem Artikel werden die Dateisysteme vorgestellt, die häufig beim Aufbau von Webservern unter CentOS verwendet werden, und entsprechende Optimierungsvorschläge gemacht. 1. Dateisystemauswahl XFS-Dateisystem XFS ist ein fortschrittliches, leistungsstarkes Protokolldateisystem. Es verfügt über schnelle und effiziente Funktionen zur Dateisystemwiederherstellung und eine hervorragende I/O-Betriebsleistung für Speicher mit großer Kapazität. XFS im Vergleich zu groß

Vuex-Modul – Einführung in die Verwendung der State-Warehouse-Partitionierung Vuex-Modul – Einführung in die Verwendung der State-Warehouse-Partitionierung Aug 10, 2022 pm 04:01 PM

Vuex besteht hauptsächlich aus den folgenden fünf Teilen: State, Getter, Mutation, Action und Module. Im Folgenden werde ich die Vuex-Modul-State-Warehouse-Segmentierung vorstellen, ich hoffe, dass sie für Freunde in Not hilfreich sein wird.

See all articles