Ошибка 'convert: команда не найдена' при использовании exe c (convert) в скрипте PHP - PullRequest
0 голосов
/ 08 апреля 2020

Я установил свой сервер разработки на мою ма c

Catalina 10.15.4
Apache (homebrew) => 2.4.43
PHP (homebrew) => 7.2.29
MySQL => 5.7.28

Imagemagick (homebrew) => 7.0.10
Imagick (homebrew) => 3.4.4

Все работает отлично! За исключением случаев, когда я использую imagemagick в сценарии php:

exec('convert -version', $debug, $return);

Я получаю сообщение об ошибке:

sh: convert: command not found

Но когда я делаю это на терминале ma c, convert -version, это работает! Я получаю:

Version: ImageMagick 7.0.10-0 Q16 x86_64 2020-04-04 https://imagemagick.org
Copyright: © 1999-2020 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI Modules OpenMP(3.1) 
Delegates (built-in): bzlib freetype gslib heic jng jp2 jpeg lcms ltdl lzma openexr png ps tiff webp xml zlib

Я прочитал следующий пост и не смог его исправить

https://stackoverflow.com/questions/28627473/error-for-convert-command-in-command-line

Я сделал следующее на терминале ma c: which convert и я получаю:

/usr/local/bin/convert

Мой путь выглядит следующим образом:

PATH=/usr/local/opt/php@7.2/sbin:/usr/local/opt/php@7.2/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Когда я открываю свой phpinfo, я вижу образ, но не образ, как, например,

phpinfo

На данный момент, я не уверен, в чем проблема. Есть идеи, что бы это могло быть?

...