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、図:
3、解凍してファイルをphpextディレクトリにコピーする
4、CORE_をRLmagick.dllとCORE_RLwand.dllはC:WindowsSystem 32に置かれていますが、置かなくてもいいので、実行できる限りエラーが発生したり、ファイルが提示されないことがあります.
これはa.batファイルに入れるバッチです
5、phpを配置する.iniファイル
extension=php_imagick.dll
6、システムの再起動
四、テスト
五、バージョンの表示
print_r(phpinfo);
二、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、図:
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);