Ftp PhpStorm-部署-无法上载新文件

Ftp PhpStorm-部署-无法上载新文件,ftp,phpstorm,sftp,Ftp,Phpstorm,Sftp,当我尝试在PhpStorm中创建新文件/文件夹时,我收到一个权限被拒绝的错误。但是,当我在我的服务器根目录中已经存在的文件夹中创建一个新文件时,我可以不出错 当我尝试创建新文件时: [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". (Permissio

当我尝试在PhpStorm中创建新文件/文件夹时,我收到一个
权限被拒绝的错误。但是,当我在我的服务器根目录中已经存在的文件夹中创建一个新文件时,我可以不出错

当我尝试创建新文件时:

[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
您可以尝试以下方法:

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

useradd -G {www-data} your_username
您可以尝试以下方法:

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

useradd -G {www-data} your_username

重启后问题自行解决

PhpStorm支持部门给出了以下答案: 请尝试运行文件>无效缓存/Restart>Invalidate并重新启动

如果仍然失败,请按以下说明向我发送idea.lof文件:
重新启动后,问题自行解决

PhpStorm支持部门给出了以下答案: 请尝试运行文件>使缓存无效/重新启动>使缓存无效并重新启动

如果仍然失败,请按以下说明向我发送idea.lof文件: 检查表:

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

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

修复服务器上的权限后,需要重新启动phpstorm。在Ubuntu17.10上为我工作

修复服务器权限后,需要重新启动phpstorm。为我在Ubuntu 17.10上工作过在删除、修改和传输文件之前,您需要为执行操作的用户授予数据组的权限

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

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

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

请提供技术环境信息(操作系统、来宾、主机、web服务器等)?请提供技术环境信息(操作系统、来宾、主机、web服务器等)?我得到
chgrp:invalid groupd:'www data'
,虽然此代码片段可能是解决方案,但确实有助于提高您的帖子质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。您永远不应该告诉某人使用权限777。我得到
chgrp:invalid groupd:'www data'
,虽然此代码片段可能是解决方案,但确实有助于提高您的文章质量。请记住,您将在将来为读者回答这个问题,而这些人可能不知道您的代码建议的原因。您永远不应该告诉某人使用权限777。清除缓存似乎已经解决了这个问题。我的错误消息风格已添加了
(表示数据包长度1416128883太大)
。服务器端权限正确,
ssh服务器
工作正常,但是PHPStorm仍然无法连接,直到我刷新了它的缓存。清除缓存似乎已经解决了这个问题。我的错误消息风格已添加了
(表示数据包长度1416128883太大)
。服务器端权限正确,
ssh服务器
工作正常,但PHPStorm仍然无法连接,直到我刷新了它的缓存。