Image_graphviz uyarı

1 Cevap php

I have got a warning in image_graphviz, i have viewed a post, who has a similar error. I have installed pear image_graphviz package(Image_GraphViz-1.2.1), I also installed graphviz.msi(Graphviz2.25.msi) in windows(But i don't know if does something with image_graphviz and if it does have some effects when i use image_graphviz).

Ben başka bir şey yapmak gerekiyor mu?

İşte armut image_graphviz sitesinden benim kodudur.

<?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();
?>

Bu uyarı:

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

Teşekkürler Pekka Gaiser, ben kullanılan error_reporting(E_ALL ^ E_NOTICE);. Ben temp dizini değiştirmek için nasıl bilmiyorum, ama c :/ windows / temp benim bilgisayar var.

Ben sorunu çözmek değil. Tüm tavsiye için teşekkürler.

1 Cevap

[Edited] Are you sure your Graphviz pear package can actually call the binary you installed? Does the package have any settings, maybe (probably) you have to specify the path there?

Ikili orada kesinlikle ise: c mı: \ windows \ temp dizini var? Eğer Graphviz yerde geçici dizini değiştirebilir miyim? Windows üzerinde gerçekten var mı? Php.ini de geçici bir ayarı yerini değiştirebilir miyim?

Haber hitap etmek için, error_reporting ayarı deneyin

error_reporting(E_ALL ^ E_NOTICE)

Tanımsız değişkenlerin hakkında uyarılar geliştirme sırasında önemli bir rehberlik verir, ama bir üretim paketi içinde ortaya çıkarsa bunlardan kurtulmak için tek yolu onları kapatmak için.