Обновление до 8.3.16 позволило успешно установить Imagick. Однако класс Imagick не распознается в PHP-коде.
Файл PHP, в котором можно опробовать эту концепцию:
Код: Выделить всё
Неустранимая ошибка: необнаруженная ошибка: класс «Imagick» не найден в /Users/administrator/Spisrabproject/thumbPdf.php:17 Трассировка стека: #0 / Пользователи/администратор/Spisrabproject/thumbPdf.php(33): thumbPdf('File.pdf', '200') #1 {main}, добавленный в /Users/administrator/Spisrabproject/thumbPdf.php в строке 17
php -v в командной строке, дает: 8.3.16
phpinfo() в VisualStudio дает: 8.3.13
Путь конфигурации PHP в VS дает: /opt/homebrew/etc/php/8.3/php.ini
путь PHP в VS дает: /opt/homebrew/bin/php
Файл php.ini отображается в первой строке: Extension="imagick.so"
Прежде чем я сюда попал, я сначала обновился до 8.4, но удалил его, так как нет поддержки Imagick.
Я перезапустил VS и apache, но я подозреваю, что на машине могут быть две установки Apache из MacOS и Homebrew.
который httpd показывает /usr/sbin/httpd
где httpd показывает /usr/sbin/httpd /usr/share/ man/man8/httpd.8
Я смотрю на это уже 8 часов, и чем больше я смотрю, тем больше у меня детализации, поэтому любой вклад будет оценен.
Подробнее здесь: https://stackoverflow.com/questions/793 ... magick-doe