|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2013-12-24 20:05 UTC] ars4843 at gmail dot com
Description:
------------
C:\php-sdk\phpdev\vc11\x64\php5.5-201312141630>configure --disable-all --enable-
cli --disable-zts --with-imagick=shared
Saving configure options to config.nice.bat
Checking for cl.exe ... <in default path>
Detected compiler MSVC11 (Visual C++ 2012)
Detected 32-bit compiler
Checking for link.exe ... C:\Program Files (x86)\Microsoft Visual Studio 11.0\V
C\BIN
Checking for nmake.exe ... <in default path>
Checking for lib.exe ... <in default path>
Checking for bison.exe ... <in default path>
Checking for re2c.exe ... <in default path>
Detected re2c version 0.13.5
Checking for zip.exe ... <in default path>
Checking for lemon.exe ... <not found>
Checking for mc.exe ... C:\Program Files (x86)\Windows Kits\8.0\bin\x86
Checking for mt.exe ... C:\Program Files (x86)\Windows Kits\8.0\bin\x86
Build dir: Release
PHP Core: php5.dll and php5.lib
Checking for wspiapi.h ... <in default path>
Enabling IPv6 support
Enabling SAPI sapi\cli
Enabling extension ext\date
Enabling extension ext\ereg
Checking for wand/MagickWand.h ... C:\php-sdk\phpdev\vc11\x64\deps\include
Checking for library CORE_RL_wand_.lib ... ..\deps\lib\CORE_RL_wand_.lib
Checking for library CORE_RL_magick_.lib ... ..\deps\lib\CORE_RL_magick_.lib
Enabling extension ext\imagick [shared]
Enabling extension ext\pcre
Enabling extension ext\reflection
Enabling extension ext\spl
Checking for timelib_config.h ... ext/date/lib
Enabling extension ext\standard
Creating build dirs...
Generating files...
Generating Makefile
Generating main/internal_functions.c
Generating main/config.w32.h
Generating phpize
Done.
Enabled extensions:
-----------------------
| Extension | Mode |
-----------------------
| date | static |
| ereg | static |
| imagick | shared |
| pcre | static |
| reflection | static |
| spl | static |
| standard | static |
-----------------------
Enabled SAPI:
-------------
| Sapi Name |
-------------
| cli |
-------------
--------------------------------------------
| | |
--------------------------------------------
| Build type | Release |
| Thread Safety | No |
| Compiler | MSVC11 (Visual C++ 2012) |
| Architecture | x86 |
--------------------------------------------
Type 'nmake' to build PHP
C:\php-sdk\phpdev\vc11\x64\php5.5-201312141630>nmake php_imagick.dll
Microsoft (R) Program Maintenance Utility Version 11.00.61030.0
Copyright (C) Microsoft Corporation. All rights reserved.
imagick.c
C:\php-sdk\phpdev\vc11\x64\deps\include\magick/magick-baseconfig.h(189) : warning C4005: 'inline' : macro redefinition
c:\php-sdk\phpdev\vc11\x64\php5.5-201312141630\tsrm\tsrm_config.w32.h(16) : see previous definition of 'inline'
MagickWand lib static interface
MagickWand module static interface
MagickCore lib static interface
MagickCore module static interface
imagick_class.c
C:\php-sdk\phpdev\vc11\x64\deps\include\magick/magick-baseconfig.h(189) : warning C4005: 'inline' : macro redefinition
c:\php-sdk\phpdev\vc11\x64\php5.5-201312141630\tsrm\tsrm_config.w32.h(16) : see previous definition of 'inline'
MagickWand lib static interface
MagickWand module static interface
MagickCore lib static interface
MagickCore module static interface
ext\imagick\imagick_class.c(294) : warning C4013: 'MagickGetImageMatte' undefined; assuming extern returning int
ext\imagick\imagick_class.c(1128) : warning C4013: 'MagickPaintFloodfillImage' undefined; assuming extern returning int
ext\imagick\imagick_class.c(1594) : warning C4013: 'MagickRecolorImage' undefined; assuming extern returning int
ext\imagick\imagick_class.c(2841) : warning C4101: 'status' : unreferenced local variable
ext\imagick\imagick_class.c(3868) : warning C4013: 'MagickColorFloodfillImage' undefined; assuming extern returning int
ext\imagick\imagick_class.c(4249) : warning C4013: 'MagickMapImage' undefined; assuming extern returning int
ext\imagick\imagick_class.c(4288) : warning C4013: 'MagickMatteFloodfillImage' undefined; assuming extern returning int
ext\imagick\imagick_class.c(4400) : warning C4013: 'MagickPaintOpaqueImageChannel' undefined; assuming extern returning int
ext\imagick\imagick_class.c(4479) : warning C4013: 'MagickPaintTransparentImage' undefined; assuming extern returning int
ext\imagick\imagick_class.c(5733) : warning C4013: 'MagickGetImageAttribute' undefined; assuming extern returning int
ext\imagick\imagick_class.c(5733) : warning C4047: '=' : 'char *' differs in levels of indirection from 'int'
ext\imagick\imagick_class.c(5935) : warning C4013: 'MagickGetImageChannelExtrema' undefined; assuming extern returning int
ext\imagick\imagick_class.c(6206) : warning C4013: 'MagickGetImageExtrema' undefined; assuming extern returning int
ext\imagick\imagick_class.c(7174) : warning C4013: 'MagickGetImageIndex' undefined; assuming extern returning int
ext\imagick\imagick_class.c(7199) : warning C4013: 'MagickSetImageIndex' undefined; assuming extern returning int
ext\imagick\imagick_class.c(7282) : warning C4013: 'MagickGetImageSize' undefined; assuming extern returning int
ext\imagick\imagick_class.c(7694) : warning C4013: 'MagickSetImageAttribute' undefined; assuming extern returning int
ext\imagick\imagick_class.c(8006) : warning C4013: 'MagickFlattenImages' undefined; assuming extern returning int
ext\imagick\imagick_class.c(8006) : warning C4047: '=' : 'MagickWand *' differs in levels of indirection from 'int'
ext\imagick\imagick_class.c(9160) : warning C4013: 'MagickAverageImages' undefined; assuming extern returning int
ext\imagick\imagick_class.c(9160) : warning C4047: '=' : 'MagickWand *' differs in levels of indirection from 'int'
ext\imagick\imagick_class.c(9650) : warning C4013: 'MagickMosaicImages' undefined; assuming extern returning int
ext\imagick\imagick_class.c(9650) : warning C4047: '=' : 'MagickWand *' differs in levels of indirection from 'int'
ext\imagick\imagick_class.c(10300) : warning C4090: 'function' : different 'const' qualifiers
ext\imagick\imagick_class.c(10322) : warning C4090: 'function' : different 'const' qualifiers
imagick_file.c
C:\php-sdk\phpdev\vc11\x64\deps\include\magick/magick-baseconfig.h(189) : warning C4005: 'inline' : macro redefinition
c:\php-sdk\phpdev\vc11\x64\php5.5-201312141630\tsrm\tsrm_config.w32.h(16) : see previous definition of 'inline'
MagickWand lib static interface
MagickWand module static interface
MagickCore lib static interface
MagickCore module static interface
imagick_helpers.c
C:\php-sdk\phpdev\vc11\x64\deps\include\magick/magick-baseconfig.h(189) : warning C4005: 'inline' : macro redefinition
c:\php-sdk\phpdev\vc11\x64\php5.5-201312141630\tsrm\tsrm_config.w32.h(16) : see previous definition of 'inline'
MagickWand lib static interface
MagickWand module static interface
MagickCore lib static interface
MagickCore module static interface
ext\imagick\imagick_helpers.c(1047) : error C2065: 'LABColorspace' : undeclared identifier
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\cl.exe"' : return code '0x2'
Stop.
C:\php-sdk\phpdev\vc11\x64\php5.5-201312141630>
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Dec 21 13:00:01 2025 UTC |
PHP test: <?php $im = new imagick('C:\ImageMagick\images\rose.jpg' ); // resize by 200 width and keep the ratio $im->thumbnailImage( 200, 0); // write to disk $im->writeImage( 'rose_thumbnail.gif' ); ?> Fatal error: Uncaught exception 'ImagickException' with message 'NoDecodeDelegateForThisImageFormat `C:\ImageMagick\images\rose.jpg' @ error/constitute.c/ReadImage/552' in E:\host\phpTest\Imagick_php_test - 3.php:2 Stack trace: #0 E:\host\phpTest\Imagick_php_test - 3.php(2): Imagick->__construct('C:\ImageMagick\...') #1 {main} thrown in E:\host\phpTest\Imagick_php_test - 3.php on line 2 Looks like something is wrong with path resolution?I have some compilation problems to. I compiled Imagemagick with VC9 and copied my libs to deps directory. I used suggestion to compile Imagemagick without defined MAGICKCORE_EXCLUDE_DEPRECATED. I compile Imagick 3.2.0.RC1 with ImageMagick 6.8.8.2 Q8. I want to have php_imagick.dll as a result so, I used "shared" option. D:\dev\php\php-5.3.28\vc9\x86\php-5.3.28-src>configure --disable-all --enable-cgi --with-imagick=shared --without-ereg - -without-t1lib Saving configure options to config.nice.bat Checking for cl.exe ... <in default path> Detected compiler MSVC9 (Visual C++ 2008) Detected 32-bit compiler Checking for link.exe ... C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\Bin Checking for nmake.exe ... <in default path> Checking for lib.exe ... <in default path> Checking for bison.exe ... <in default path> Checking for re2c.exe ... <in default path> Detected re2c version 0.13.5 Checking for zip.exe ... <in default path> Checking for lemon.exe ... <not found> Checking for mc.exe ... C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\x64 Checking for mt.exe ... C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\x64 Build dir: Release_TS PHP Core: php5ts.dll and php5ts.lib Checking for wspiapi.h ... <in default path> Enabling IPv6 support Enabling SAPI sapi\cgi Enabling extension ext\date Checking for wand/MagickWand.h ... D:\dev\php\php-5.3.28\vc9\x86\deps\include Checking for library CORE_RL_wand_.lib ... ..\deps\lib\CORE_RL_wand_.lib Checking for library CORE_RL_magick_.lib ... ..\deps\lib\CORE_RL_magick_.lib Enabling extension ext\imagick-3.2.0RC1 [shared] Enabling extension ext\pcre Enabling extension ext\reflection Enabling extension ext\spl Checking for timelib_config.h ... ext/date/lib Enabling extension ext\standard Creating build dirs... Generating files... Generating Makefile Generating main/internal_functions.c [content unchanged; skipping] Generating main/config.w32.h Generating phpize Done. Enabled extensions: ----------------------- | Extension | Mode | ----------------------- | date | static | | imagick | shared | | pcre | static | | reflection | static | | spl | static | | standard | static | ----------------------- Enabled SAPI: ------------- | Sapi Name | ------------- | cgi | ------------- ------------------------------------------- | | | ------------------------------------------- | Build type | Release | | Thread Safety | Yes | | Compiler | MSVC9 (Visual C++ 2008) | | Architecture | x86 | ------------------------------------------- Type 'nmake' to build PHP D:\dev\php\php-5.3.28\vc9\x86\php-5.3.28-src>nmake Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved. Recreating build dirs imagick.c MagickWand lib static interface MagickWand module static interface MagickCore lib static interface MagickCore module static interface ext\imagick-3.2.0RC1\imagick.c(57) : error C2491: 'php_imagick_get_class_entry' : definition of dllimport function not a llowed ext\imagick-3.2.0RC1\imagick.c(62) : error C2491: 'php_imagickdraw_get_class_entry' : definition of dllimport function n ot allowed ext\imagick-3.2.0RC1\imagick.c(67) : error C2491: 'php_imagickpixel_get_class_entry' : definition of dllimport function not allowed NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\Bin\cl.exe"' : return code '0x2' Stop. D:\dev\php\php-5.3.28\vc9\x86\php-5.3.28-src>