我正试图从OpenSUSE 13.1主机检索网络文件到我的OpenSUSE 13.2 web服务器,但我似乎没有任何成功。
首先检查目标目录是否为目录:
$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主机工作相同吗?
PHP在Linux平台上没有内置Samba支持。您需要挂载远程共享(需要超级用户同等的访问权限),并像访问本地文件系统一样访问其内容。