顾名思义,mkdir 在我们的一个 VM 上失败,并显示“没有这样的文件或目录”的警告。我正在尝试在同步的 OneDrive 文件夹中创建一个文件夹。我知道这是可能的,因为它在我的机器上运行得非常好。不过,我终其一生都无法弄清楚为什么它不能在虚拟机上运行。
路径是 100% 合法的。我可以将它复制粘贴到文件资源管理器中,它会直接打开。我对该文件夹有权限,它在命令行中运行,因此与 Apache 或任何 Web 服务器限制无关,我正在传递递归标志。
我错过了什么?
$path = path_base();
if ( !is_dir( $path ) ) { mkdir( $path, 777, True ); }