Graphviz Dot Environmet变量,无此类文件或目录Java,PHP MAC OS

时间:2018-09-26 05:12:28

标签: php macos xampp graphviz lampp

我遇到问题,我试图将.dot图形导出为png图像,一开始我的代码是这样的:

dot -Tpng ArbolAVL.dot -o ArbolAVL.png

它可以在其他C ++项目中工作,但是在Java中却出现此错误:

Cannot run program "dot": error=2, No such file or directory

最后我找到了解决方案,在dot命令中添加了一个路径:

/usr/local/Cellar/graphviz/2.40.1/bin/dot -Tpng ArbolAVL.dot -o ArbolAVL.png

但是现在我遇到了另一个问题,我想从PHP文件执行相同的命令,我正在Android设备中使用POST方法发送.dot代码,而我已经使用PHP编写了.dot文件,但是问题在于创建png图像的dot命令不起作用。

我已经更改了php.ini文件,并且进行了很多探查,我确实确定我可以使用PHP中的shell_exec()方法。

我认为可能不起作用,因为没有将graphviz设置为环境变量。我正在使用Xampp作为服务器。我在Windows计算机上尝试过,并且可以正常工作! 。但是我不知道如何在Mac OS Sierra中将graphviz设置为环境变量。

有什么想法吗?

0 个答案:

没有答案