Dépannage de l'accès aux fichiers sur les lecteurs réseau en PHP
Problème : Lors de l'utilisation de PHP sur un serveur Windows exécutant Xampp, l'accès aux fichiers situés sur un lecteur réseau monté avec des informations d'identification spécifiques échoue lorsque Apache s'exécute en tant que service.
Enquête :
Le code utilisé pour l'accès aux fichiers :
Résulte à l'erreur suivante :
theservername\thelocaluser Warning: fopen(X:\text.txt) [function.fopen]: failed to open stream: No such file or directory
Solution :
Le problème se pose car les lecteurs mappés en réseau ne sont accessibles qu'aux utilisateurs individuels et ne peuvent pas être utilisés par les services. Au lieu de cela, le chemin UNC doit être utilisé directement :
fopen('\\\\server\\share\\text.txt', 'r');
Attention :
Cependant, certaines limitations existent lors de l'accès aux chemins UNC avec les fonctions du système de fichiers PHP :
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3