Windows Редакция: Windows Сервер 2016 Standard XAMPP Версия 7.4.1 PHP 7.4.1 LDAP / TLS для входа пользователя.
Я создаю int anet для локальной компании таким образом, их сотрудники могут ie всех процессов компании на одном локальном сервере, который затем может быть зарегистрирован и отслежен через журналы, отправленные в локальную базу данных.
Интервал anet включен C: диск и PHP могут нормально обращаться к файлам на этом диске.
Однако компания использует четыре других общих диска в своей локальной сети, которые PHP просто не "видит", когда я пытаясь получить доступ к этим путям через fopen (), id_dir (), dirname () и т. д. c.
Вот пара кодов, которые я пробовал до сих пор. Я не знаком с межсетевыми путями, так что, надеюсь, это просто синтаксическая ошибка. Каждая из этих попыток «вызвать» сетевой диск не удалась.
Типичная ошибка: «Не удалось открыть поток: нет такого файла или каталога в / path /»
/* $isFolder = is_dir("\\\\IP_Address\\X:");
var_dump($isFolder);
$isFolder = is_dir("//IP_Address/X://");
var_dump($isFolder);
$isFolder = is_dir("X:/");
var_dump($isFolder); */
I даже попытался начать с документа root и переместиться вверх по пути к вершине локального диска, прежде чем вызывать сетевой диск. Нет такой удачи. Код был следующим:
$root = $_SERVER["DOCUMENT_ROOT"];
echo $root;
$isFolder = is_dir("$root/../../");
echo "<br>Folder Exists? ";
var_dump($isFolder);
echo "<br>Folder Name: ";
echo dirname($isFolder); */
Я читал, что PHP не может "видеть" вне локального диска без системных разрешений, поэтому я попытался использовать Windows Sysinternal Suite (* 1018). *), чтобы внести эти изменения. Когда я вводил команду, буквально ничего не происходило ни в командной строке, ни среди общих дисков.
Я пробовал различные поиски на YouTube с эффектом "xampp php доступ к общим папкам * 1043". * 10, "но все они, похоже, в первую очередь сосредоточены на том, как настроить общий диск, а не на том, как получить к нему доступ с PHP локального хоста.
Я немного растерялся , Любой совет будет высоко ценится.
В итоге: я хочу использовать локальный int anet (запуск по Apache через XAMPP с диска C:) для доступа к папкам и файлам, хранящимся на общих сетевых дисках компании.
Как сделать так, чтобы PHP программа работала с диска C: "видеть" содержимое других общих сетевых дисков?