在linux / freebsd / macosx上使用PHP查找实用程序的安装路径

时间:2009-12-03 20:32:54

标签: php linux macos imagemagick freebsd

我有一个我编写的PHP代码块,它使用imagemagick的转换程序(通过exec()调用)来创建上传图像的缩略图(最初我们尝试使用PHP模块调用,但一直遇到内存错误)。 / p>

当然要做到这一点,我必须有完整的转换路径,因系统而异(在我的Mac上,它位于/ opt / local / bin / convert)。我一直只是在服务器上查找并将其设置为常量,但这通常不太理想。

我的问题是,有没有办法以编程方式查找转换的安装路径?然后我可以将它存储在数据库中,或者用于快速查找。

1 个答案:

答案 0 :(得分:1)

如果“转换”位于用户的包含路径中,

 $path = `which convert`; 

应该找到它。