Скопируйте сетевой файл с хоста Linux на мой сервер Linux, используя переполнение стека

Я пытаюсь получить сетевой файл с хоста OpenSUSE 13.1 на свой веб-сервер OpenSUSE 13.2, но, похоже, у меня ничего не получилось.

Сначала я проверяю, является ли целевой каталог каталогом:

$path = "\\\\192.168.xxx.xxx\\public";
if(is_dir($path)){ // returns FALSE every time.
return true;
}

В этом случае функция is_dir () возвращает FALSE, хотя папка существует и имеет 777 разрешений, IP-адрес правильный, и компьютер включен.
Я перепробовал все комбинации форматирования сетевого пути, в том числе $path = "smb://192.168.xxx.xxx/public"; ведьма возвращает ошибку

Не удалось найти упаковщик «smb» — вы забыли включить его, когда
вы настроили PHP?

Может кто-нибудь сказать мне, что мне не хватает?

Будет ли он работать так же через OpenVPN с моим веб-сервером Centos 6 и хостом Ubuntu 14?

0

Решение

PHP не имеет встроенной поддержки Samba на платформе Linux. Вам нужно будет смонтировать удаленный общий ресурс (требуется доступ с правами суперпользователя) и получить доступ к его содержимому, как к локальной файловой системе.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]