`
godlovesdog
  • 浏览: 99944 次
社区版块
存档分类
最新评论

imagick-3.1安装

 
阅读更多
用Imagemagick+imagick.so两年了,今天重编竟然遇到如下错误:
在包含自 /home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:21 的文件中:
/home/lvbenwei/source/imagick-3.1.0RC2/php_imagick.h:49:31: 错误:wand/MagickWand.h:没有那个文件或目录
In file included from /home/lvbenwei/source/imagick-3.1.0RC2/php_imagick_file.h:24,
                 from /home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:22:
/home/lvbenwei/source/imagick-3.1.0RC2/php_imagick_defs.h:72: 错误:expected specifier-qualifier-list before ‘MagickWand’
/home/lvbenwei/source/imagick-3.1.0RC2/php_imagick_defs.h:80: 错误:expected specifier-qualifier-list before ‘DrawingWand’
/home/lvbenwei/source/imagick-3.1.0RC2/php_imagick_defs.h:86: 错误:expected specifier-qualifier-list before ‘PixelIterator’
/home/lvbenwei/source/imagick-3.1.0RC2/php_imagick_defs.h:98: 错误:expected specifier-qualifier-list before ‘PixelWand’
In file included from /home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:22:
/home/lvbenwei/source/imagick-3.1.0RC2/php_imagick_file.h:43: 错误:‘MaxTextExtent’ 未声明 (不在函数内)
在包含自 /home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:22 的文件中:
/home/lvbenwei/source/imagick-3.1.0RC2/php_imagick_file.h:77:32: 警告:文件未以空白行结束
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c: In function ‘php_imagick_file_init’:
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:75: 错误:‘MagickPath’ 未声明 (在此函数内第一次使用)
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:75: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:75: 错误:所在的函数内只报告一次。)
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:99: 错误:‘HeadPath’ 未声明 (在此函数内第一次使用)
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:100: 错误:‘TailPath’ 未声明 (在此函数内第一次使用)
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c: In function ‘php_imagick_read_image_using_imagemagick’:
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:124: 错误:‘php_imagick_object’ 没有名为 ‘magick_wand’ 的成员
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:124: 错误:‘MagickFalse’ 未声明 (在此函数内第一次使用)
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:128: 错误:‘php_imagick_object’ 没有名为 ‘magick_wand’ 的成员
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:135: 错误:‘php_imagick_object’ 没有名为 ‘magick_wand’ 的成员
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:137: 错误:‘php_imagick_object’ 没有名为 ‘magick_wand’ 的成员
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c: In function ‘php_imagick_read_image_using_php_streams’:
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:144: 错误:‘MagickBooleanType’ 未声明 (在此函数内第一次使用)
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:144: 错误:expected ‘;’ before ‘status’
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:177: 错误:‘status’ 未声明 (在此函数内第一次使用)
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:177: 错误:‘php_imagick_object’ 没有名为 ‘magick_wand’ 的成员
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:179: 错误:‘php_imagick_object’ 没有名为 ‘magick_wand’ 的成员
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:184: 错误:‘MagickFalse’ 未声明 (在此函数内第一次使用)
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:189: 错误:‘php_imagick_object’ 没有名为 ‘magick_wand’ 的成员
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:196: 错误:‘php_imagick_object’ 没有名为 ‘magick_wand’ 的成员
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c: In function ‘php_imagick_write_file’:
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:247: 错误:‘MagickBooleanType’ 未声明 (在此函数内第一次使用)
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:247: 错误:expected ‘;’ before ‘status’
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:258: 错误:‘status’ 未声明 (在此函数内第一次使用)
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:258: 错误:‘php_imagick_object’ 没有名为 ‘magick_wand’ 的成员
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:260: 错误:‘php_imagick_object’ 没有名为 ‘magick_wand’ 的成员
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:264: 错误:‘MagickFalse’ 未声明 (在此函数内第一次使用)
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c: In function ‘php_imagick_stream_handler’:
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:277: 错误:‘MagickBooleanType’ 未声明 (在此函数内第一次使用)
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:277: 错误:expected ‘;’ before ‘status’
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:306: 错误:‘status’ 未声明 (在此函数内第一次使用)
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:306: 错误:‘php_imagick_object’ 没有名为 ‘magick_wand’ 的成员
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:310: 错误:‘php_imagick_object’ 没有名为 ‘magick_wand’ 的成员
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:314: 错误:‘php_imagick_object’ 没有名为 ‘magick_wand’ 的成员
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:318: 错误:‘php_imagick_object’ 没有名为 ‘magick_wand’ 的成员
/home/lvbenwei/source/imagick-3.1.0RC2/imagick_file.c:326: 错误:‘MagickFalse’ 未声明 (在此函数内第一次使用)
make: *** [imagick_file.lo] 错误 1

google后得到解决方案:
tar -xzvf imagick-3.1.0RC2.tgz 
cd imagick-3.1.0RC2
/usr/local/php-5.3/bin/phpize 
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig 
./configure --with-php-config=/usr/local/php-5.3/bin/php-config 
make
sudo make install
分享到:
评论

相关推荐

    php_imagick-x86

    php_imagick-x86php_imagick-x86php_imagick-x86php_imagick-x86php_imagick-x86php_imagick-x86php_imagick-x86

    imagick-3.4.3.tgz

    然后,解压`imagick-3.4.3.tgz`,使用PHP的构建系统(如`pecl`或手动编译)来编译和安装扩展。这通常涉及以下步骤: 1. `phpize`:初始化构建环境,设置PHP扩展的相关路径。 2. `./configure`:配置扩展,检查系统...

    php_imagick-3.4.4-7.2-nts-vc15-x64.zip

    1. **下载匹配的版本**:标题中提到的"php_imagick-3.4.4-7.2-nts-vc15-x64.zip"是专门为PHP 7.2的64位非线程安全(NTS)版本设计的。确保你已正确选择与你的PHP环境匹配的版本。 2. **解压并复制文件**:解压缩...

    php_imagick-3.4.4-7.3-nts-vc15-x64.zip

    标题中的"php_imagick-3.4.4-7.3-nts-vc15-x64.zip"表明这是一个PHP扩展包,用于处理图像操作,具体是PHP的Imagick扩展,版本为3.4.4,适配PHP 7.3版本,是非线程安全(NTS)版本,采用Visual C++ 15(即Visual ...

    php_imagick-3.4.3-5.6-ts-vc11-x64

    标题"php_imagick-3.4.3-5.6-ts-vc11-x64"表明这是适用于PHP 5.6版本的 Imagick扩展,采用线程安全(TS)模式,是Visual C++ 11编译的64位版本。这个扩展特别适合在Windows环境下运行WAMP(Windows Apache MySQL PHP...

    imagick-3.5.1.tgz

    这个"imagick-3.5.1.tgz"是一个Linux版本的安装包,包含了Imagick库的源代码和其他必要的文件,允许你在Linux系统上进行编译和安装。 在了解如何使用这个安装包之前,我们先来深入了解一下Imagick的核心功能。...

    php_imagick-3.4.3-7.0-nts-vc14-x86

    本文将围绕"php_imagick-3.4.3-7.0-nts-vc14-x86"这个特定版本,深入探讨Imagick扩展及其在Windows环境下的使用。 首先,"php_imagick-3.4.3-7.0-nts-vc14-x86"的版本信息揭示了以下关键点: 1. "3.4.3"代表...

    imagick-3.1.0RC1.tgz

    imagick-3.1.0RC1.tgz

    php-imagick-2.2.1

    $imagick->resizeImage(800, 600, Imagick::FILTER_LANCZOS, 1); ``` - **裁剪**:使用`cropImage()`方法可以裁剪图像: ```php $imagick->cropImage(500, 500, 100, 100); ``` - **旋转**:通过`rotate...

    imagick-2.3.0.tgz

    这个"imagick-2.3.0.tgz"文件正是PHP与ImageMagick交互的重要桥梁,它允许PHP程序员在服务器端对图像进行创建、编辑和合成等操作。 `package.xml`通常是软件包的描述文件,它包含了关于扩展的元数据,如版本信息、...

    php imagick 版本列表

    压缩包包含《imagick-2.1.0.tgz》、《imagick-2.1.1.tgz》、《imagick-2.1.1RC1.tgz》、《imagick-2.2.0.tgz》、《imagick-2.2.1.tgz》、《imagick-2.2.2.tgz》、《imagick-2.3.0.tgz》、《imagick-3.0.0.tgz》、...

    PHP 7的 imagick-3.4.4.tgz 扩展安装

    php 7 安装 imagick扩展 https://pecl.php.net/package/imagick tar -zxvf imagick-3.4.4.tgz && cd /root/imagick-3.4.4 && /usr/local/...

    imagick-3.4.2.tgz

    在"imagick-3.4.2"压缩包内,"package.xml"文件通常包含了扩展的元数据,如版本信息、依赖关系、安装和配置指令等。它是构建和安装过程中的关键文件,用于指导PHP的扩展管理工具(如PECL)进行安装和配置。 ...

    php_imagick-3.3.0rc2.dll,适用php5.6

    php_imagick-3.3.0rc2.dll, 适用php5.6,共四个文件: php_imagick-3.3.0rc2-5.6-ts-vc11-x86.zip, php_imagick-3.3.0rc2-5.6-ts-vc11-x64.zip, php_imagick-3.3.0rc2-5.6-nts-vc11-x86.zip, ...

    php_imagick-3.4.3-5.5-nts-vc11-x86

    ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。...

    php_imagick-3.4.0-5.4-ts-vc9-x86.zip最新版支持php5.4

    ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。...

    imagick-3.0.1.tgz

    这个"imagick-3.0.1.tgz"文件是一个源代码包,意味着它包含编译和安装Imagick扩展所需的原始代码。 源代码包通常由`.tar`和`.gz`两个部分组成。`.tar`是一种打包文件格式,用于将多个文件和目录组合成单个档案文件...

    php_imagick-3.1.2-5.4-nts-vc9-x86

    $imagick->resizeImage(800, 0, Imagick::FILTER_LANCZOS, 1); ``` 这段代码会将名为"image.jpg"的图像文件缩小到最大宽度800像素,保持原始宽高比,并使用Lanczos滤波器以保证质量。 总的来说,PHP Imagick扩展是...

    imagick-3.1.2

    2. **imagick-3.1.2**:这可能是源代码文件、编译后的二进制文件,或者是安装包。具体用途取决于文件类型,如果是源代码,需要编译才能在系统上使用;如果是二进制文件,可以直接安装到PHP环境中。 使用Imagick前,...

    imagick-2.2.2.tgz

    这个"imagick-2.2.2.tgz"压缩包包含的是Imagick库的2.2.2版本,可能包括源代码、文档、示例和其他相关资源。 Imagick库基于ImageMagick,这是一个跨平台的图像处理工具集,支持超过200种不同的图像格式,如JPEG、...

Global site tag (gtag.js) - Google Analytics