PHP文件被自动删除

时间:2016-06-27 20:01:11

标签: php cpanel

我正在尝试使用cPanel和FTP将this file上传到我的服务器,它会自动删除。

我尝试创建一个新的空文件并粘贴Filesystem.php的内容,当我按下保存按钮时,新文件就会消失。

我测试了其他PHP文件,行为正常。

知道可能是什么问题吗?这是我第一次遇到这类问题。

1 个答案:

答案 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');
        }
    }