PDA

Voir la version complète : PHPAGI > Pas d'erreur dans la CLI



Ced75
18/05/2018, 20h55
Bonjour,

J'ai un problème avec Asterisk. Je développe un script PHPAGI et je n'ai pas d'erreur dans la CLI. Ni en cas d'erreur de syntaxe, ni en cas d'erreur d'exécution. Le script s'arrête et c'est tout.

J'ai pourtant :


error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);


Dans mon PHP au début de script et :


agi set debug on
core set debug 5

On dirait que la CLI ne m'affiche pas la sortie PHP.

Je n'y comprends plus rien. Je développe totalement à l'aveugle et je passe 2h sur chaque ligne de code...

Merci pour votre aide.

jean
23/05/2018, 17h44
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