j'utilise pas phpagi, mais je fais des agi en php.... la difficulté est que le php ne peut rien envoyer sur stdin, à part bien sur les commandes asteirsk.
généralement, si rien ne se passe, c'est une erreur de syntaxe du php...; pour tester, je capture les infos envoyées par asterisk au php lors du lancement dans un fichier (une fois ou ca marche) , et ensuite, je cat capture.txt | mon.php - Ca permet de détecter les grosses erreurs de syntaxe (if mal fermés, etc... )
après, dans le php, j'ai un mécanisme de trace dans un fichier pour suivre ce qui se passe