2

私はApache2.2、PHP5.4.4VC9で64ビットWindows7を実行しています。ImageMagick 6.6.4をダウンロードしてインストールし、コマンドプロンプトから正常にテストしました。コンピューターを再起動しました。多くの異なる拡張子ファイルを試しましたが、Apacheログに次のエラーが表示され続けます。

PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\\PHP\\ext\\php_imagick_ts.dll' - The specified procedure could not be found.\r\n in Unknown on line 0

extension_dir設定しましたC:\PHP\ext。そしてもちろん、extension=php_imagick_ts.dll私が試しているファイルに応じて変更された行を追加しました。

4

2 に答える 2

3

ここでコンパイルおよびホストされているベータライブラリを使用して、ImagickをPHP 5.4(テスト済みのコマンドラインのみですが、Apacheは動作するはずです)でWin7x64で動作させています:http://www.peewit.fr/imagick/

ImageMagickダウンロードページのImageMagick-6.8.0-7-Q16-windows-dll.exeファイルを介してImageMagickをインストールしました。

C:\>php -v
PHP 5.4.0 (cli) (built: Feb 29 2012 19:24:02)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies

C:\>php -m
[PHP Modules]
...
imagick
...

私はまだこの拡張機能を使用して実際にテストしていませんが、試した他のすべての.dllが単に実行しようとすると、php.exeがクラッシュすることを考えると、これが機能するとかなり確信していphp -vます。

于 2012-11-29T14:02:50.123 に答える
0

私のために働いた唯一のことは、php5.3をロードすることでした。すぐに働き始めました。

于 2012-07-12T04:35:04.190 に答える