嗯,在升级了我的Ubuntu并因此转移到php7之后,我似乎无法使用相同的旧命令为php安装imagick扩展。
sudo apt-get install php5-imagick
我得到了这个错误(尝试php7-imagick也)
Package php5-imagick is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
PHP执行正在抛出有关Imagick的警告...
php -v的输出:
PHP Warning: Version warning: Imagick was compiled against Image Magick
version #### but version #### is loaded. Imagick will run but may behave
surprisingly in Unknown on line 0
在我的Laravel应用程序中,我尝试安装一个依赖Imagick PHP扩展的包。错误如下:
spatie/pdf-to-image 1.8.2 requires ext-imagick * -> the requested PHP extension imagick is missing from your system.
但是,1&1明确指出,根据以下链接,它已经安装在/usr/bin/convert下:
有没有办法告诉我项目中的composer.phar包存在于其他地方?
我有Ubuntu18.04.1LTS,它默认为ImageMagick 6.9.7,我希望ImageMagick处理jp2映像,所以我安装了libopenjp2-7-dev,并从源代码安装了imagemagick7,如下所示:
wget https://www.imagemagick.org/download/ImageMagick.tar.gz
tar xvzf ImageMagick.tar.gz
cd ImageMagick-7.0.10-22
./configure
make
sudo make install
sudo ldconfig /usr/local/lib
magick -
好吧,在安装php扩展方面,ubuntu16和php7有什么根本的改变吗?
我刚把一个服务器从ubuntu 14升级到16,服务器需要运行自己的云。我也不能从头开始重建它
apt-cache search php- | less
它按预期列出可用的扩展。这里有一个片段:
...
php-icinga - PHP library to communicate with and use Icinga
php-igbinary - igbinary PHP serializer
php-imagick - Provides a wrapper to the ImageMagick library
p
我需要在我的php 7.2上安装imagick模块
我明白了
brew search php72
==> Searching local taps...
==> Searching taps on GitHub...
==> Searching blacklisted, migrated and deleted formulae...
No formula found for "php72".
Closed pull requests:
...
php72-imagick 3.4.3 (new formula) (https://github.com/Home
我们正在将PDF页面转换为多个单一图像。我们在stackoverflow中找到了一个代码片段,并将其转换为服务类。我们安装了Imagick,它也显示在phpinfo()中。然而,在我们的laravel应用程序5.2版中,我们得到了以下错误。
ReflectionException in Container.php line 798:
Class Imagick does not exist
我们在laravel环境下测试了我们的代码,它工作得很棒。不会抛出这样的错误。我们还运行了以下命令来检查Imagick
php -i | grep -i imagick
这是输出
/etc/php5