我正在尝试从 PHP 脚本启动 CLI 命令:
特别是我想使用这个命令convert a.png a.tif
将图像转换为 tiff。
当我从 CLI 启动此命令时,它会按预期工作,但如果我使用以下代码从 PHP 脚本启动,它不会在我的文件夹中创建任何 tiff 图像:
$exec = "convert a.png a.tif";
exec($exec,$yaks,$err);
echo "<pre>";
print_r($yaks);
echo "$err";
echo "</pre>";
而且$yaks
是空的并且$err
设置为 127。
我不是专家,为什么这不能按预期工作?
此致
UPDATE
我用这个命令代替$exec = "convert 4.png 4.tif 2>&1";
我得到了回报[0] => sh: convert: command not found
这在我看来很奇怪,因为我可以从 CLI 使用它!
最终更新
非常感谢大家!
$exec = "/usr/local/bin/convert a.png a.tif";
这个命令解决了问题!
你太棒了。
您应该输入完整路径来“转换”,并且可能是文件。
错误 127 - 找不到文件
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)