我只是通過使用 composer cli 來選擇一個遺留的 laravel 項目。我執行了composer install,但它說一個 Error spatie/pdf-to-image 1.8.2 requires ext-imagick Error。我想不通。我猜這是因為 imagick 擴展沒有在 php.ini 中正確設置。以前有人遇到過這種錯誤嗎?先感謝您。
2 回答

四季花海
TA貢獻1811條經驗 獲得超5個贊
你沒有在你的機器上安裝 Imagick 擴展。此外,您應該確保在php.ini
. 如果您使用的是 macOS,則可以執行后續步驟。
首先,安裝imagemagick本身。這是獲取稍后用于編譯 PHP 擴展的源文件所必需的。
brew install pkg-config imagemagick
這還將安裝所需的pkg-config依賴項。
其次,使用pecl編譯 PHP 擴展。
pecl install imagick
它還會在您的php.ini中自動注冊,現在應該可以使用了
最后,測試 imagick 擴展將可用。
php -m | grep -i magic
imagick
如果設置正確,此命令將顯示。
注意:如果您運行php-fpm,請確保您重新啟動守護進程以加載最新的擴展。使用brew services restart php

九州編程
TA貢獻1785條經驗 獲得超4個贊
就像你說的,你根本沒有在你試圖使用的“spatie/pdf-to-image”中使用的 php 擴展 imagick。
您可以檢查 imagick 是否安裝了功能phpinfo();
安裝/激活取決于您使用的系統。
在 Ubuuntu 下,您可以使用單個命令安裝它:
apt-get install php-imagick
無論您使用的是什么系統,請確保 imagick 尚未安裝并且只是在 php.ini 中進行了注釋
- 2 回答
- 0 關注
- 237 瀏覽
添加回答
舉報
0/150
提交
取消