Eu tenho um servidor rodando o CentOS7, o PHP7.0.7 com o php-fpm e o SELinux.
Eu estou tentando depurar um script PHP em execução nesse servidor. E eu tenho uma máquina Mac que executa o PHPstorm onde pretendo fazer a depuração.
Eu segui este guia para Phpstorm.
Veja o que eu fiz:
1) xdebug instalado no servidor
2) defina xdebug config da seguinte forma:
zend_extension="/ usr / lib64 / php / modules / xdebug.so"
xdebug.remote_enable = 1
xdebug.remote_host="localhost"
xdebug.remote_port = 9099
xdebug.remote_handler = dbgp
xdebug.remote_autostart = 1
xdebug.idekey="PHPSTORM"
3) configure ssh config para ter:
AllowTcpForwarding sim
(Eu então reverti, pois não ajudou)
4) reiniciado php-fpm, sshd e httpd
5) no meu terminal local, abra a conexão ssh com o servidor com o sinalizador -R especificado
$ ssh -R 9099: localhost: 9099 usuário @ host
6) Alterei o xdebug config no meu phpstorm para ouvir a porta 9099 e definir um ponto de interrupção em index.php
7) Site aberto no meu navegador
Mas ainda assim o meu xdebug local não para no ponto de interrupção.
O que eu poderia estar faltando nessa configuração?
Poderia ser o SElinux que impede a depuração?