我正在本地主机配置的Windows PC上构建一个网页。我有Apache 2.2和PHP 5.2.2。我已经安装了Imagemagick和php_imagik_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
我需要类似的东西吗?如果需要的话,是吗
[PHP_IMAGICK]
extension=php_imagick_dyn-Q16.dll
这是干什么的?
请具体说明建议和修复方法。我是个无名小卒,对Apache或php知之甚少。
我正在使用Apache 2.2.22(WAMP)运行php 5.3.10,这就是我所拥有的:
在php.ini中:
extension=php_imagick_ts.dll
查看此博客