我正在尝试使用cPanel和FTP将this file上传到我的服务器,它会自动删除。
我尝试创建一个新的空文件并粘贴Filesystem.php的内容,当我按下保存按钮时,新文件就会消失。
我测试了其他PHP文件,行为正常。
知道可能是什么问题吗?这是我第一次遇到这类问题。
答案 0 :(得分:0)
问题在于符号链接方法
/**
* Creates a symbolic link or copy a directory.
*
* @param string $originDir The origin directory path
* @param string $targetDir The symbolic link name
* @param bool $copyOnWindows Whether to copy files if on Windows
*
* @throws IOException When symlink fails
*/
public function symlink($originDir, $targetDir, $copyOnWindows = false)
{
if ('\\' === DIRECTORY_SEPARATOR) {
$originDir = strtr($originDir, '/', '\\');
$targetDir = strtr($targetDir, '/', '\\');
if ($copyOnWindows) {
$this->mirror($originDir, $targetDir);
return;
}
}
$this->mkdir(dirname($targetDir));
$ok = false;
if (is_link($targetDir)) {
if (readlink($targetDir) != $originDir) {
$this->remove($targetDir);
} else {
$ok = true;
}
}
if (!$ok && true !== @symlink($originDir, $targetDir)) {
$this->linkException($originDir, $targetDir, 'symbolic');
}
}