0
我在本地主机配置Windows PC上建立一个网页。我有Apache 2.2和PHP 5.2.2。我已经安装了Imagemagick和php_imagick_dyn-Q16.dll来启用php imagick模块。当我启动PC并加载网页,它失败,我得到的Windows消息:Apache启动失败,php_imagick扩展,但加载后运行php_info
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
这是干什么的?
请具体咨询和修复。我是一个noobie,并且对Apache或php知之甚少。
谢谢。它工作,即使DLL为PHP5.3,我使用PHP5.2.2页面启动就好了。 – 2012-03-29 18:16:55