PhpStorm deve usar as mesmas permissões que o usuário que executa / inicia o script (você mesmo). Adicione-se ao grupo de dados www ou configura um novo grupo .
Digamos que você tenha criado um novo grupo chamado "www-pub" e adicionado a ele como por instruções .
Lembre-se de sair e voltar a entrar para que os novos membros do grupo entrem em vigor. Teste sua associação ao grupo com o comando groups
.
Em seguida, altere as permissões do diretório /var/www
da seguinte forma:
-
%código%
- Defina o grupo de todos os arquivos em
chown -R :www-pub /var/www
para "www-pub" recursivamente
- Defina o grupo de todos os arquivos em
-
%código%
- Permite que todos (incluindo o apache) leiam todos os arquivos em
/var/www
- Permite que todos (incluindo o apache) leiam todos os arquivos em
-
%código%
- Permite que membros do grupo gravem em todos os arquivos em
chmod -R o+r /var/www
- Permite que membros do grupo gravem em todos os arquivos em
-
%código%
- define novos arquivos para reter o grupo do diretório em que são criados
Se você precisar que o apache também seja capaz de gravar arquivos (ou ler arquivos sem dar leitura a todos os outros), adicione o usuário do apache (geralmente "www-data") ao grupo "www-pub".
Além disso, nas Opções de implantação do PhpStorm, certifique-se de que "substituir permissões padrão em (arquivos / diretórios)" esteja desmarcado ou definido para permitir a gravação por grupo.
Este processo também deve funcionar para o IntelliJ IDEA / Webstorm.