Maison  >  Article  >  développement back-end  >  Pourquoi le service Apache ne peut-il pas accéder aux fichiers de lecteur réseau avec des lettres de lecteur ?

Pourquoi le service Apache ne peut-il pas accéder aux fichiers de lecteur réseau avec des lettres de lecteur ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-20 21:20:021001parcourir

Why Can't Apache Service Access Network Drive Files with Drive Letters?

Accéder aux fichiers du lecteur réseau dans XAMPP avec Apache as a Service

Problème :

En cours d'exécution Apache en tant que service dans XAMPP empêche l'accès aux fichiers à un lecteur réseau monté avec des informations d'identification spécifiques. Les tentatives d'utilisation de lettres de lecteur entraînent des erreurs « Échec de l'ouverture du flux ».

Question :

Pourquoi Apache n'a-t-il pas accès aux fichiers du lecteur réseau lorsqu'il est exécuté en tant que service ?

Réponse :

Les lettres de lecteur ne peuvent pas être utilisées pour accéder aux lecteurs mappés en réseau par les services. Cela inclut les services Apache.

Solution :

Utilisez les chemins UNC directement au lieu des lettres de lecteur. Par exemple :

<code class="php">fopen('\\server\share\text.txt', 'r');</code>

Considérations supplémentaires :

  • L'accès au système de fichiers PHP peut rencontrer des problèmes avec les chemins UNC, notamment des bogues avec file_exists, is_writeable et imagettftext.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn