[英]PHP Apache ImageMagick extension won't load
我正在使用 Apache 2.2、PHP 5.4.4 VC9 運行 64 位 Windows 7。 我已經下載並安裝了 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
。
我讓 Imagick 使用 PHP 5.4 在 Win7 x64 上工作(僅測試命令行,但 Apache 應該工作)使用編譯和托管在這里的 beta 庫: 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
...
我還沒有真正測試過使用這個擴展,但我相當有信心它會起作用,因為我嘗試的所有 other.dll 在我嘗試簡單地運行php -v
時導致 php.exe 崩潰!
唯一對我有用的是加載 php 5.3。 立即開始工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.