gpt4 book ai didi

php - 已解决 : MAMP Php can't exec ('convert' ) after Homebrew ImageMagick install

转载 作者:IT王子 更新时间:2023-10-28 23:54:43 26 4
gpt4 key购买 nike

我在 Lion 上使用 Homebrew 安装了 Imagemagick,一切都很好,除了从 php 调用时它根本不起作用。控制台:

$ convert -version
Version: ImageMagick 6.7.1-1 2011-07-29 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP

$ which convert
/usr/local/bin/convert

PHP:

echo exec ('convert -version');

或者 exec('convert -version', $output); var_dump($输出);

不产生任何东西(或一个空数组)。

exec ('/usr/local/bin/convert') // works, but
exec ('which convert') // doesn't

我需要在本地对此进行测试,以确保我可以在生产环境中检测到转换。但我无法正确测试它。 PATH 已设置,它可以在终端中使用,但不能从 PHP 中使用。

已解决:

事实证明,要让 php 工作,convert 应该在 /usr/bin/ 中,所以这解决了它:

ln -s /usr/local/bin/convert /usr/bin/convert

更新

这是因为 MAMP,这里是修复:http://firedevcom.tumblr.com/post/22791937644/fix-for-homebrew-imagemagick-and-mamp

打开/Applications/MAMP/Library/bin/envvars

并注释掉下面几行:

DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib:$DYLD_LIBRARY_PATH"
export DYLD_LIBRARY_PATH

完成。

最佳答案

在这里添加我自己的答案以便您可以投票:

这是由 MAMP 引起的,这里是修复:http://firedevcom.tumblr.com/post/22791937644/fix-for-homebrew-imagemagick-and-mamp

打开 /Applications/MAMP/Library/bin/envvars

并注释掉下面几行:

DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib:$DYLD_LIBRARY_PATH"
export DYLD_LIBRARY_PATH

完成。

关于php - 已解决 : MAMP Php can't exec ('convert' ) after Homebrew ImageMagick install,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7163497/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com