PhpStorm - 部署 - 无法上传新文件

Bxx*_*Bxx 3 ftp sftp phpstorm

当我尝试在 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
Run Code Online (Sandbox Code Playgroud)

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

[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
Run Code Online (Sandbox Code Playgroud)

dar*_*men 5

你可以试试这个:

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

useradd -G {www-data} your_username
Run Code Online (Sandbox Code Playgroud)

  • 您永远不应该告诉某人使用权限 777。 (4认同)
  • 虽然此代码片段可能是解决方案,[包括解释](https://meta.stackexchange.com/questions/114762/explaining-entirely-%E2%80%8C%E2%80%8Bcode-based-answers)确实有助于提高帖子质量。请记住,您是在为将来的读者回答问题,而那些人可能不知道您建议代码的原因。 (2认同)