【问题标题】:PhpStorm - Deployment - Cannot Upload New FilesPhpStorm - 部署 - 无法上传新文件
【发布时间】:2016-03-07 19:34:24
【问题描述】:

当我尝试在 PhpStorm 中创建新文件/文件夹时,我收到 Permission denied 错误。但是,当我在服务器根目录中已经存在的文件夹中创建新文件时,我可以没有任何错误。

当我尝试创建一个新文件时:

[2016-03-07 11:29 AM] Failed to transfer file 'C:\Users\D\PhpstormProjects\example2\test.php': could not write to "sftp://www.example.com/test.php". (Permission denied)
[2016-03-07 11:29 AM] Automatic upload completed in less than a minute: 2 items failed

当我尝试创建一个新文件夹时:

[2016-03-07 11:27 AM] Failed to create folder '/var/www/html/test': could not create folder "sftp://www.example.com/test". (Permission denied)
[2016-03-07 11:27 AM] Automatic upload completed in less than a minute: 1 item failed

【问题讨论】:

  • 请提供技术环境信息(操作系统、访客、主机、网络服务器等)?

标签: ftp phpstorm sftp


【解决方案1】:

你可以试试这个:

chmod -R 777 /var/www
chgrp www-data /var/www
chown -R www-data /var/www

useradd -G {www-data} your_username

【讨论】:

  • 我收到chgrp: invalid groupd: 'www-data'
  • 虽然此代码 sn-p 可能是解决方案,但 including an explanation 确实有助于提高您的帖子质量。请记住,您是在为将来的读者回答问题,而这些人可能不知道您提出代码建议的原因。
  • 你永远不应该告诉别人使用权限 777。
【解决方案2】:

在删除、修改和传输文件之前,您需要为将执行操作的用户授予他们对数据组的权限

$ sudo usermod -a -G www-data your_username
$ sudo chgrp -R www-data /var/www/html 
$ sudo chmod -R g+w /var/www/html

【讨论】:

    【解决方案3】:

    清单:

    • 确保您拥有这些文件,因此如果您属于 sudo 组,那么您可以使用 sudo chown -R myusername:sudo /var/www/html/test/。这是为了确保它也适用于组中的其他人。
    • 确保您拥有写入权限,即对群组也有读写权限。您可以使用sudo chmod -R 755 /var/ww/html/test/ 来执行此操作(不幸的是,我发现在实践中您有时需要 777 权限,但这是不可取的。)
    • 确保您的部署路径映射正确,转到设置 |部署 |映射,并检查部署路径确实相对于根路径(在连接下)

    【讨论】:

      【解决方案4】:

      重启后问题自行解决。

      PhpStorm 支持给出了这个答案: 请尝试运行 File > Invalidate Caches/Restart > Invalidate and Restart。

      如果仍然失败,请按照此处所述向我发送 idea.lof 文件: https://intellij-support.jetbrains.com/hc/en-us/articles/207241085-Locating-IDE-log-files

      【讨论】:

      • 清除缓存似乎已经解决了这个问题。我对错误消息的看法添加了(Indicated packet length 1416128883 too large)。服务器端权限正确,ssh server 工作正常,但 PHPStorm 仍然无法连接,直到我刷新它的缓存。
      【解决方案5】:

      在服务器上修复权限后,您需要重新启动 phpstorm。在 Ubuntu 17.10 上为我工作

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-12
        • 1970-01-01
        • 1970-01-01
        • 2015-12-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多