Heim Backend-Entwicklung PHP-Problem Was soll ich tun, wenn IIS PHP keine Konfiguration schreiben kann?

Was soll ich tun, wenn IIS PHP keine Konfiguration schreiben kann?

Apr 19, 2023 am 11:35 AM

Mit der rasanten Entwicklung und Popularität des Internets ist die Website-Erstellung für viele Entwickler und Webmaster zu einer der wesentlichen Fähigkeiten geworden. Als einer der am häufigsten verwendeten Webserver hat IIS auch die Aufmerksamkeit und Nutzung von Entwicklern auf sich gezogen. Allerdings ist die Erstellung einer PHP-Website auf IIS ein Problem, das nicht einfach zu lösen ist. Vor allem, wenn PHP keine Konfiguration in IIS schreiben kann, bereitet das noch mehr Kopfschmerzen. In diesem Artikel werden praktische Erfahrungen kombiniert, um detailliert vorzustellen, wie das Problem gelöst werden kann, dass PHP keine Konfiguration in IIS schreiben kann.

1. Problemhintergrund

Bei der Verwendung von PHP zur Entwicklung von Websites in IIS wird häufig die Funktion zum Schreiben von Konfigurationsdateien verwendet. Im tatsächlichen Betrieb werden wir jedoch feststellen, dass ein Teil des PHP-Codes nicht in die Konfigurationsdatei geschrieben werden kann, was zu einer Fehlermeldung ähnlich der „Fehler beim Öffnen des Streams: Berechtigung verweigert“ führt. Dies liegt daran, dass IIS standardmäßig nur Leseberechtigungen und keine Schreibberechtigungen für alle Verzeichnisse und Dateien unterhalb des Webstammverzeichnisses hat. Wenn der PHP-Code daher in die Konfigurationsdatei schreiben muss, müssen Sie die Schreibberechtigungen des entsprechenden Verzeichnisses manuell festlegen.

2. Lösung

  1. Autorisieren Sie den Benutzer, an dem sich PHP befindet.

Wenn wir PHP zum Schreiben der Konfigurationsdatei in IIS verwenden möchten, müssen wir zuerst den Benutzer autorisieren, an dem sich PHP befindet. Hier können wir einen Benutzer speziell zum Schreiben von Konfigurationsdateien erstellen und ihm entsprechende Berechtigungen zuweisen, um Sicherheitsprobleme zu vermeiden.

Zuerst müssen wir im Computerverwaltungsprogramm eine Benutzergruppe erstellen und der Gruppe Lese- und Schreibberechtigungen erteilen. Fügen Sie dann den Benutzer, in dem sich PHP befindet, zur Benutzergruppe hinzu, um den Zweck zu erreichen, PHP zum Schreiben der Konfigurationsdatei zu autorisieren.

Die spezifischen Schritte sind wie folgt:

1) Öffnen Sie das Computerverwaltungsprogramm und erweitern Sie „Lokale Benutzer und Gruppen“

2) Erstellen Sie in der Benutzeroberfläche eine neue Benutzergruppe mit dem Namen „config-writer“; 3) Öffnen Sie in den „Gruppen“-Eigenschaften die Registerkarte „Mitglieder“, fügen Sie den Benutzer hinzu, unter dem sich PHP befindet, und speichern Sie.

4) Öffnen Sie das Eigenschaftendialogfeld der Zielkonfigurationsdatei und wählen Sie die Registerkarte „Sicherheit“. , und legen Sie fest, dass die Benutzergruppe „config-“writer“ über gemeinsame Zugriffsrechte verfügt und Schreibberechtigungen erhält.


IIS-Benutzerberechtigungen ändern
  1. Zusätzlich zur Autorisierung von PHP-Benutzern können Sie in IIS auch die Webdienstautorisierung festlegen, um Schreibberechtigungen für das Zielverzeichnis zu erhalten.

Die spezifischen Schritte sind wie folgt:

1) Öffnen Sie den IIS-Manager, klicken Sie mit der rechten Maustaste auf die entsprechende Site und wählen Sie die Option „Berechtigungen bearbeiten“ aus.

2) Suchen Sie im angezeigten Dialogfeld die Registerkarte „Sicherheit“. und klicken Sie auf die Schaltfläche „Bearbeiten“;

3) Geben Sie die hinzuzufügenden Benutzerinformationen in das Dialogfeld „Hinzufügen“ ein und erteilen Sie die Schreibberechtigung.

Nachdem das Hinzufügen abgeschlossen ist, schließen Sie alle Dialogfelder und starten Sie den IIS-Dienst neu. Anschließend können Sie die Funktion des PHP-Schreibens der Konfigurationsdatei erfolgreich implementieren.

3. Nicht verifizierte Lösungen

Es gibt auch einige nicht verifizierte Lösungen, die Sie ausprobieren können, wie zum Beispiel:

1) Ändern Sie die Berechtigungen des Standard-IIS-Benutzers, suchen Sie das Stammverzeichnis der Website im Windows Explorer, klicken Sie mit der rechten Maustaste und wählen Sie „ Eigenschaften“, wechseln Sie zur Registerkarte „Sicherheit“, fügen Sie die Benutzergruppe IIS_IUSRS hinzu und erteilen Sie Lese-/Schreibberechtigungen.

2) Ändern Sie die Konfigurationsdatei php.ini, öffnen Sie das Konfigurationselement „disable_functions“ und kommentieren Sie die relevanten Funktionen aus, z. B.:

disable_functions =

3) Ändern Sie die Berechtigungen des Verzeichnisses, in dem sich die Zielkonfigurationsdatei befindet, und geben Sie Folgendes ein Alle Benutzer haben volle Kontrollberechtigungen, um sicherzustellen, dass der PHP-Code über ausreichende Schreibberechtigungen verfügt.

Die oben genannten Methoden basieren auf Erfahrung. Die spezifischen Auswirkungen variieren je nach Umgebung und sind möglicherweise nicht auf alle Situationen anwendbar. Gehen Sie daher im tatsächlichen Betrieb vorsichtig vor und sichern Sie relevante Dateien, um unerwartete Fehler zu vermeiden.

4. Zusammenfassung

Im Allgemeinen scheint das Problem „IIS PHP kann keine Konfiguration schreiben“ kompliziert zu sein, aber tatsächlich müssen wir nur die entsprechenden Berechtigungen festlegen, um es zu lösen. Ich glaube, dass Sie mit den in diesem Artikel vorgestellten Methoden das Problem, dass PHP keine Konfiguration in IIS schreiben kann, erfolgreich lösen können. Ich hoffe, dass dieser Artikel für Website-Entwickler und Webmaster hilfreich sein kann. Wir heißen auch jeden willkommen, weitere Lösungen zu teilen, um mehr Menschen in Not zu helfen.

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn IIS PHP keine Konfiguration schreiben kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

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)

PHP 8 JIT (Just-in-Time) -Kompilation: Wie es die Leistung verbessert. PHP 8 JIT (Just-in-Time) -Kompilation: Wie es die Leistung verbessert. Mar 25, 2025 am 10:37 AM

Die JIT -Kompilierung von PHP 8 verbessert die Leistung, indem häufig ausgeführte Code in den Maschinencode zusammengestellt wird, um Anwendungen mit schweren Berechnungen zugute und die Ausführungszeiten zu reduzieren.

PHP Secure-Datei-Uploads: Verhindern von Sicherheitslücken im Zusammenhang mit Datei. PHP Secure-Datei-Uploads: Verhindern von Sicherheitslücken im Zusammenhang mit Datei. Mar 26, 2025 pm 04:18 PM

In dem Artikel wird das Sicherung von PHP -Dateien -Uploads erläutert, um Schwachstellen wie die Code -Injektion zu verhindern. Es konzentriert sich auf die Dateitypvalidierung, den sicheren Speicher und die Fehlerbehandlung, um die Anwendungssicherheit zu verbessern.

OWASP Top 10 PHP: Beschreiben und mildern gemeinsame Schwachstellen. OWASP Top 10 PHP: Beschreiben und mildern gemeinsame Schwachstellen. Mar 26, 2025 pm 04:13 PM

In dem Artikel werden OWASP Top 10 Schwachstellen in PHP- und Minderungsstrategien erörtert. Zu den wichtigsten Problemen gehören die Injektion, die kaputte Authentifizierung und XSS mit empfohlenen Tools zur Überwachung und Sicherung von PHP -Anwendungen.

PHP -Verschlüsselung: Symmetrische und asymmetrische Verschlüsselung. PHP -Verschlüsselung: Symmetrische und asymmetrische Verschlüsselung. Mar 25, 2025 pm 03:12 PM

In dem Artikel wird die symmetrische und asymmetrische Verschlüsselung in PHP erörtert und ihre Eignung, Leistung und Sicherheitsunterschiede verglichen. Die symmetrische Verschlüsselung ist schneller und für Massendaten geeignet, während asymmetrisch für den sicheren Schlüsselaustausch verwendet wird.

PHP -Authentifizierung & amp; Autorisierung: sichere Implementierung. PHP -Authentifizierung & amp; Autorisierung: sichere Implementierung. Mar 25, 2025 pm 03:06 PM

In dem Artikel wird die Implementierung einer robusten Authentifizierung und Autorisierung in PHP erörtert, um den nicht autorisierten Zugriff zu verhindern, Best Practices zu beschreiben und sicherheitsrelevante Tools zu empfehlen.

Wie rufen Sie Daten mit PHP aus einer Datenbank ab? Wie rufen Sie Daten mit PHP aus einer Datenbank ab? Mar 20, 2025 pm 04:57 PM

In Artikel wird das Abrufen von Daten aus Datenbanken mithilfe von PHP, die Schritte, Sicherheitsmaßnahmen, Optimierungstechniken und gemeinsame Fehler bei Lösungen erfasst.

PHP -API -Rate Begrenzung: Implementierungsstrategien. PHP -API -Rate Begrenzung: Implementierungsstrategien. Mar 26, 2025 pm 04:16 PM

In dem Artikel werden Strategien zur Implementierung der API-Rate in PHP erörtert, einschließlich Algorithmen wie Token-Bucket und Leaky Bucket sowie Bibliotheken wie Symfony/Rate-Limiter. Es deckt auch die Überwachung, die dynamischen Einstellungsgeschwindigkeiten und die Hand ab

PHP -CSRF -Schutz: Wie Sie CSRF -Angriffe verhindern. PHP -CSRF -Schutz: Wie Sie CSRF -Angriffe verhindern. Mar 25, 2025 pm 03:05 PM

In dem Artikel werden Strategien erörtert, um CSRF-Angriffe in PHP zu verhindern, einschließlich der Verwendung von CSRF-Token, selben Cookies und ordnungsgemäßem Sitzungsmanagement.

See all articles