J'ai un avertissement image_graphviz, j'ai vu un post, qui a une erreur semblable. J'ai installé pear image_graphviz package (Image_GraphViz-1.2.1), j'ai aussi installé graphviz.msi (Graphviz2.25.msi) dans Windows (mais je ne sais pas si fait quelque chose avec image_graphviz et si elle a des effets quand j'utilise image_graphviz).dans image_graphviz
Dois-je faire autre chose?
Voici mon code de site image_graphviz poire.
<?php
require_once 'Image/GraphViz.php';
error_reporting(E_ALL^E_NOTICE); //Added E_NOTICE
$gv = new Image_GraphViz();
$gv->addEdge(array('wake up' => 'visit bathroom'));
$gv->addEdge(array('visit bathroom' => 'make coffee'));
$gv->image();
?>
C'est l'avertissement:
Warning: fopen(C:\WINDOWS\Temp\gra50.tmp.svg) [function.fopen]: failed to open stream: No such file or directory in C:\wamp\bin\php\php5.3.0\PEAR\Image\GraphViz.php on line 210
Notice: Undefined variable: data in C:\wamp\bin\php\php5.3.0\PEAR\Image\GraphViz.php on line 218
Merci Pekka Gaiser, je error_reporting(E_ALL^E_NOTICE);
. Je ne sais pas comment changer le répertoire temporaire, mais c:/windows/temp existe sur mon ordinateur.
Je résout pas le problème. Merci à tous pour vos conseils.
Merci Pekka Gaiser, j'ai vérifié le fichier image/Graphviz.php et il n'indique pas un répertoire sur les temp. Le c:/windows/temp existe et je ne sais pas comment le changer. Je pense que c'est le système par défaut de Windows, pas par graphviz. Je ne trouve pas les paramètres dans php.ini aussi. Mais j'utilise E_NOTICE à cause de vos conseils. La ligne de notification est disparue. Mais j'ai toujours l'avertissement. Merci. –
Ensuite, vous devez vérifier si le paquet Graphviz PEAR connaît le programme Graphviz que vous avez installé. Il y a très probablement un fichier de paramètres quelque part où vous pouvez définir le chemin. Cependant je ne le sais pas avec certitude car je ne connais ni PEAR ni Graphviz. –
Merci, je vais essayer de trouver où est le problème. –