2017-09-28 1 views
3

J'essaye de configurer Xhgui avec Xhprof. J'ai suivi les instructions de GitHub (https://github.com/perftools/xhgui), mais ce message d'erreur ne cesse d'apparaître dans les journaux d'erreur:Xhprof/xhgui: xhgui - le document à insérer contient une clé non valide: les clés ne peuvent pas contenir "."

"xhgui - document pour insérer contient la clé invalide: les clés ne peuvent pas contenir ". ":" Main() = => charge ... »

on dirait que MongoDB ne peut pas utiliser des points dans les clés, mais encore Xhgui essaie de le faire.

est-il possible de désactiver cette limitation ne en MongoDB? Ou réparer ce bug dans Xhgui?

Répondre

1

https://github.com/perftools/xhgui/issues/209#issuecomment-339281276

Pour tous ceux qui connaissent ce problème, j'ai pu le faire fonctionner par ajoutant l'extrait de code suivant pour xhgui/externe/header.php juste avant ignore_user_abort (true); appel. Je ne sais pas comment correct est ceci et si cela pouvait affecter n'importe quoi d'autre, mais il a fait l'affaire pour moi.

$profile = []; 
    foreach($data['profile'] as $key => $value) { 
     $profile[strtr($key, ['.' => '_'])] = $value; 
    } 
    $data['profile'] = $profile;