Heim > Artikel > Backend-Entwicklung > Warum kann der Apache-Dienst nicht auf Netzwerklaufwerksdateien mit Laufwerksbuchstaben zugreifen?
Zugriff auf Netzwerklaufwerksdateien in XAMPP mit Apache as a Service
Problem:
Wird ausgeführt Apache als Dienst in XAMPP verhindert den Dateizugriff auf ein mit bestimmten Anmeldeinformationen bereitgestelltes Netzwerklaufwerk. Versuche, Laufwerksbuchstaben zu verwenden, führen zu der Fehlermeldung „Stream konnte nicht geöffnet werden“.
Frage:
Warum hat Apache keinen Zugriff auf Netzwerklaufwerksdateien, wenn es als Dienst ausgeführt wird? ?
Antwort:
Laufwerksbuchstaben können nicht für den Zugriff auf Netzwerklaufwerke durch Dienste verwendet werden. Dazu gehören auch Apache-Dienste.
Lösung:
Verwenden Sie UNC-Pfade direkt anstelle von Laufwerksbuchstaben. Zum Beispiel:
<code class="php">fopen('\\server\share\text.txt', 'r');</code>
Zusätzliche Überlegungen:
Das obige ist der detaillierte Inhalt vonWarum kann der Apache-Dienst nicht auf Netzwerklaufwerksdateien mit Laufwerksbuchstaben zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!