2009-10-19 2 views
0

나타나지 않을 : graphviz를 임시 이미지는 그냥의 cPanel에서 graphviz를 PEAR 패키지를 설치하고 다음 스크립트를 실행하려고

Warning: fopen(/tmp/graph_8xynSO.svg) [function.fopen]: 
failed to open stream: No such file or directory in 
/home/user_directory/php/Image/GraphViz.php on line 210 

나는/tmp 디렉토리에 대한 사용 권한을 확인 : (거기에 내가 graph_8xynSO.svg 파일을 볼 수 있지만) 그들은 777로 설정하고 있습니다. 다른 곳에서 내가보고 있어야 할 곳이 있습니까?

감사합니다,

PHP

답변

1

그것은은 GraphVIZ 프로그램이 호스트에 설치되어 있지 않은 매우 가능성이 있습니다. exec() 기능 또는 쉘 액세스 권한이 있습니까?

echo "digraph G {Hello->World}" | dot -Tpng >hello.png 

배 패키지는은 GraphVIZ 프로그램을 포함하지 않습니다,하지만 그것을 단지 래퍼입니다 : 그렇다면, 다음과 같은 명령을 통해 직접은 GraphVIZ 호출하려고합니다. cPanel이 종속성 검사를 먼저 수행하는지 잘 모르겠습니다. 그것은 당신의 상자가 아니라면, 당신은 먼저 graphviz를 설치하는 관리자를 얻을 수 있습니다.

공유 호스트에서 graphviz를 사용할 수없는 경우 웹 서비스를 호출하여 이미지를 렌더링 할 수 있습니다. 예를 들어 http://bloodgate.com/graph-demo을 참조하십시오.

관련 문제