Apache启动失败,php_imagick扩展失败,但在运行php_info后加载

Apache启动失败,php_imagick扩展失败,但在运行php_info后加载,php,apache,imagick,Php,Apache,Imagick,我正在本地主机配置的Windows PC上构建网页。我有Apache2.2和PHP5.2.2。我已经安装了Imagemagick和php_imagick_dyn-Q16.dll来启用php imagick模块。当我启动电脑并加载网页时,它失败,我收到Windows消息: Apache HTTP Server has encountered a problem and needs to close. . . . Tell Microsoft . . . Error signature szAppN

我正在本地主机配置的Windows PC上构建网页。我有Apache2.2和PHP5.2.2。我已经安装了Imagemagick和php_imagick_dyn-Q16.dll来启用php imagick模块。当我启动电脑并加载网页时,它失败,我收到Windows消息:

Apache HTTP Server has encountered a problem and needs to close. . . . Tell Microsoft . . .
Error signature
szAppName : httpd.exe     szAppVer : 2.2.6.0     
szModName : php_imagick_dyn-Q16.dll     szModVer : 0.0.0.0     offset : 000172e2
These files will be included in the error report to Microsoft
C:\DOCUME~1\MICHAE~1\LOCALS~1\Temp\WER48e2.dir00\httpd.exe.mdmp
C:\DOCUME~1\MICHAE~1\LOCALS~1\Temp\WER48e2.dir00\appcompat.txt
当我运行phpinfo.php时,它显示imagick已启用。然后,当我再次加载网页时,一切正常。我已经连续几天这样做了。我以为phpinfo是一个报告,但它似乎是启动imagick模块的某种触发器——或者别的什么。我如何让imagick模块在启动时自动运行,就像我的MySQL模块一样

在php.ini部分,它说:

If you wish to have a module loaded automatically, , . .
我有:

extension=php_imagick_dyn-Q16.dll
php.ini还有一个局部变量部分,其中包含以下内容:

[PHP_MYSQL]

extension=php_mysql.dll
我是否需要imagick的类似产品,如果需要,是否:

[PHP_IMAGICK]

extension=php_imagick_dyn-Q16.dll
这有什么用


请提供具体的建议和解决方案。我是一个不速之客,对Apache或php知之甚少。

我正在用Apache 2.2.22(WAMP)运行PHP5.3.10,这就是我所拥有的:

在php.ini中:

extension=php_imagick_ts.dll

看看这个

谢谢。即使dll是针对PHP5.3的,而且我使用的是PHP5.2.2,它也可以工作。页面启动得很好。