php拡張imagickインストールfor windows 7

2174 ワード

一、web環境は以下の通り:データベース:MariaDB 10.1.13サービス側スクリプト:php-7.1.8 webサーバ:nginx-1.10.3
二、imagickをインストールするにはImageMagickをインストールする必要がある
1,url:http://windows.php.net/downloads/pecl/deps/
2,ダウンロード(ここでダウンロードしたバージョンは高すぎないように注意してください.そうしないと実行できません.このバージョンは私が正常にテストしました):ImageMagick-6.9.3-7-vc 14-x 64.zip
3,ここで私はcディスクimagemageckディレクトリの下にインストールして、解凍した後にImagemageckディレクトリの下のbinディレクトリの下のファイルをc:/imagemageckにコピーして、このディレクトリはもし存在しないならば、少し作成する必要があります
4,環境変数の追加:PATHでの追加:C:imagemagick
5,新規システム変数名:MAGICK_HOME変数値:C:imagemagick
三、imagick拡張をダウンロードする
1,urlhttp://pecl.php.net/package/imagick/3.4.3/windows
2,ダウンロード:7.1 Non Thread Safe(NTS)x 64、図:
php扩展imagick安装for windows7_第1张图片
3、解凍してファイルをphpextディレクトリにコピーする
4、CORE_をRLmagick.dllとCORE_RLwand.dllはC:WindowsSystem 32に置かれていますが、置かなくてもいいので、実行できる限りエラーが発生したり、ファイルが提示されないことがあります.
これはa.batファイルに入れるバッチです
@echo     
copy CORE_RL_wand_.dll %windir%\system32\
regsvr32 %windir%\system32\CORE_RL_wand_.dll /s
@echo CORE_RL_wand_.dll    
@pause

5、phpを配置する.iniファイル
extension=php_imagick.dll
6、システムの再起動
四、テスト
try {
    $myurl = './b.jpg';
    echo realpath($myurl);
    $image = new Imagick(realpath($myurl)."[0]"); //[0] indicate the number of the wanted page
    $image->thumbnailImage(100,100);
    $image->setImageFormat( "png" );
    $image->writeImage("./mypdf.png");
    $image->destroy();
} catch (ImagickException $e) {
    print_r($e->getMessage());
}

五、バージョンの表示
print_r(phpinfo);
php扩展imagick安装for windows7_第2张图片