Pergunta

Bit de uma obscura isso. Minha configuração tudo está em execução na minha máquina Windows local; Eu tenho NetBeans IDE instalado, um servidor XAMPP local com XDebug corrida, e uma instalação do Moodle com alguns complementos personalizados no diretório mod.

Felizmente eu posso criar pontos de interrupção em páginas PHP (incluindo os principais Moodle), mas quaisquer pontos de interrupção I colocar em arquivos PHP no diretório mod Nunca fogo (em meus mods, ou qualquer um dos queridos embutido). Eu pensei que Moodle pode estar fazendo alguma "mágica" para exibir arquivos no diretório mod, mas meu navegador mostra o URL como http:. //localhost/moodle/mod/view.php - e isso é o arquivo que eu definir o meu ponto de interrupção no

Não Alguém tem alguma experiência com a depuração suplementos Moodle, ou poderia possível ponto de me na direção de como solucionar o ponto de interrupção de disparar? Eu tentei o site Moodle, mas não consigo encontrar nada relevent.

Foi útil?

Solução

Na verdade, eu acho que eu percebi isso. Se eu diga a ele para debug que determinado arquivo será 404 (não colocar os diretórios, acho que é um bug), mas se eu entrar manualmente para http:? //localhost/moodle/mod/view.php XDEBUG_SESSION_START = netbeans-xdebug (que erros, sem parâmetros estão sendo passados ??em ), e depois manualmente navegar para Moodle então meus pontos de interrupção mod fogo corretamente.

Tudo muito bizarro, mas parece ser uma solução utilizável. Eu estou supondo que os mods estão em execução sob algum tipo de sessão PHP diferente.

Eu vou manter esta resposta aqui no caso de alguém tem esse problema bizarro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top