Recebi uma mensagem de erro informando que não há memória suficiente ao enviar o código e então pressionei o botão "Desligar" nesse erro e desde aquele pop-up o phpstorm não inicia. Clicar duas vezes no ícone não faz nada. O Gerenciador de Tarefas não mostra nenhum processo phpstorm em execução.
Desinstalei, reiniciei o pc e reinstalei, continua o mesmo problema. Não tenho ideia do que está acontecendo aqui. Todos os outros aplicativos no meu sistema estão funcionando como deveriam.
Responder1
Muito provavelmente, o problema é que a JVM não consegue alocar o heap solicitado na inicialização. O Oracle JVM requer um único pedaço de memória contínua (mais ou menos igual à soma dos valores dos parâmetros Xmx e XX:MaxPermSize) para inicializar. Em sistemas Windows, o java de 32 bits só pode alocar até 2 Gb. E quaisquer bibliotecas que se injetem na memória do processo reduzirão esse bloco sólido. Parece que o valor Xmx que você definiu é demais para a JVM de 32 bits. Por favor, tente reduzi-lo para 1024m ou 750m, por exemplo - funciona? Você precisa alterar o arquivo PhpStorm.exe.vmoptions de acordo
Responder2
O que funcionou para mim foi atualizar o arquivo phpstorm.exe.vmoptions no diretório C:\Users\.PhpStorm2016.3.
Alterei o valor Xmx de volta para 1024. Meus erros ocorreram quando fiz 2048, mas quando alterei novamente, o PHPStorm funcionou novamente. Isto é para minha cópia de 32 bits.
Responder3
Houve algum problema desconhecido com Java no sistema, então baixei o Dev Kit emaquidepois de desinstalar o phpstorm, instalei o phpstorm e a versão de 64 bits funciona como deveria.
Responder4
para mim deletando o diretório
C:\Users\.PhpStorm2016.3
Trabalhado.