ext-imagick * -> the requested PHP extension imagick is missing from your system

邮差的信 提交于 2020-06-14 04:10:30

问题


I have trouble installing devisephp for laravel. I am working on the latest version of homestead with php7. when i do composer update i get the following error.

Problem 1
    - Installation request for devisephp/cms 1.4.* -> satisfiable by devisephp/cms[1.4.0].
    - devisephp/cms 1.4.0 requires ext-imagick * -> the requested PHP extension imagick is missing from your system.

After having this message i installed imagick on my homestead environment added the extension to php.ini in cli and fpm and checked in homestead if imagick is working with a test file. Everything was working perfectly but on running composer update i still get the same error message from above. Does anyone have a clue what the problem can be.

The stange thing is that is kan git clone devisephp its bootstrap version completely working including image handling but when i add another package to laravel i again get the above message.


回答1:


if you really can't install or don't want that extension to be validated you may skip it by supplying the

--ignore-platform-reqs

flag to your composer command




回答2:


Please follow these steps

  • sudo apt-get install php-imagick
  • php -m | grep imagick // this should print 'imagick' it means installed correctly
  • sudo service apache2 restart //(if needed)



回答3:


Try adding:

"ext-imagick": "*",

to your require block in your composer.json like so:

"license": "MIT",
"require": {
    "ext-imagick": "*",
    ....
}

and run composer update



来源:https://stackoverflow.com/questions/35829419/ext-imagick-the-requested-php-extension-imagick-is-missing-from-your-system

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!