Falha ao escutar em 127.0.0.1:80 (razão: Permissão negada) PhpStorm Xdebug

1

Eu tenho usado o phpstorm para desenvolver aplicativos PHP no Windows. Eu mudei para o Ubuntu porque um amigo sugeriu. Eu configurei recentemente o Xdebug com o PHPStorm, mas não consigo testá-lo porque me é dado este erro:

Failed to listen on 127.0.0.1:80 (reason: Permission denied)

Estou usando o PHPStorm 2016.2. Ele está rodando sem depuração, mas quando tento rodar no Web Server para depuração ele dá esse erro

Qualquer ajuda seria muito apreciada.

    
por Ammar Mehmood 24.09.2016 / 20:21

3 respostas

1

Tente executar o comando da seguinte maneira para verificar se a porta 80 já está sendo usada por outro programa.

ss -nltp | grep -iw 80

Se o comando acima não for encontrado em seu ubuntu (a versão anterior do ubuntu não possui o comando ss ), tente seguir o cmd.

 netstat -nltp | grep -iw "80"

Se a porta 80 for usada por qualquer aplicativo, ela será listada lá. Se você encontrou, então você precisa primeiro parar o aplicativo ou então você precisa alterar a porta desse aplicativo para outra coisa que não a porta 80 . Por favor, tente executar seu aplicativo para que ele possa se ligar facilmente à porta 80.

    
por SAGAR Nair 24.09.2016 / 20:32
0

Para se livrar da permissão negada em portas privilegiadas por outros aplicativos, instale o authbind. Para instalar o authbind

sudo apt-get install authbind

Disponibilizar a porta 80 para authbind (você precisa ser root):

touch /etc/authbind/byport/80
chmod 500 /etc/authbind/byport/80
chown <apache_user_created> /etc/authbind/byport/80
touch /etc/authbind/byport/443
chmod 500 /etc/authbind/byport/443
chown <apache_user_created> /etc/authbind/byport/443

Depois disso, tudo ficará bem.

    
por SAGAR Nair 10.04.2018 / 12:36
0

Desculpe remover o tópico, mas ele aparece nos mecanismos de pesquisa.

Portas com menos de 1024 são portas privilegiadas, o que significa que você precisa de permissões elevadas para vinculá-las. Isso, obviamente, inclui a porta 80, conforme especificado na pergunta original, e o PHPStorm, que é iniciado por um usuário não privilegiado.

Mais informações podem ser encontradas aqui link

    
por Erro 27.04.2018 / 12:06