1
resposta

Subi o serve no localhost:8080, mas apertei ctrl+z e ficou ocupado aquela porta

Eu subi o servidor com o comando php -S localhost:8080 -t public, conferi no navegador e havia entrado na página tranquilamente, entretanto eu acabei apertando ctrl+z e parou a execução, no navegador não aparece mais a página. Mas quando eu executo novamente o código ele não me deixa abrir masi na porta 8080, o correto seria apertar ctrl+c.

Aparece a seguinte mensagem:

[Wed Jul 20 07:52:12 2022] PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlite' (tried: /usr/lib/php/20190902/pdo_sqlite (/usr/lib/php/20190902/pdo_sqlite: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/pdo_sqlite.so (/usr/lib/php/20190902/pdo_sqlite.so: undefined symbol: php_pdo_unregister_driver)) in Unknown on line 0 [Wed Jul 20 07:52:12 2022] Failed to listen on localhost:8080 (reason: Address already in use)

agora meio que a porta 8080 está ocupada, e para testar eu fiz na 8081 e fechei com ctrl+z(e deu a mesma mensagem) e na 8082 fechei com ctrl + c e deu certo(permitiu subir o server naquela porta novamente). Tem alguma maneira de desocupar essas portas ? 8080 e 8081

1 resposta

Uma tentativa poderia ser através do HTOP ver o processo que está gerenciando o serviço e finalizar, assim liberando a porta novamente.