Apache启动失败了php imagick扩展,但在运行phpinfo后加载

我正在使用localhost配置在Windows PC上构建网页。 我有Apache 2.2和PHP 5.2.2。 我已经安装了Imagemagick和php_imagick_dyn-Q16.dll来启用php imagick模块。 当我启动PC并加载网页时,它失败并收到Windows消息:</ p>

  Apache HTTP Server遇到问题需要关闭。  。  。  。 告诉微软。  。  。
错误签名
szAppName:httpd.exe szAppVer:2.2.6.0
szModName:php_imagick_dyn-Q16.dll szModVer:0.0.0.0 offset:000172e2
这些文件将包含在Microsoft
C的错误报告中:\ DOCUME~1 \ MICHAE〜1个\ LOCALS〜1个\ TEMP \ WER48e2.dir00 \ httpd.exe.mdmp \ NC:\ DOCUME〜1 \ MICHAE〜1个\ LOCALS〜1个\ TEMP \ WER48e2.dir00 \ appcompat.txt
</代码 > </ pre>

当我运行phpinfo.php时,它显示启用了imagick。 然后当我再次加载我的网页时,一切正常。 我连续几天都这样做了。 我认为phpinfo是一个报告,但它似乎是启动imagick模块的某种触发器 - 或者某种东西。 如何在启动时自动生成imagick模块,就像我的MySQL模块一样?</ p>

在php.ini部分中,它说:</ p>

 如果您希望自动加载模块,。  。
</ code> </ pre>

我有:</ p>

  extension = php_imagick_dyn-Q16.dll 
</ code> </ pre>

php.ini还有一个局部变量部分,其中包含:</ p>

  [PHP_MYSQL] 

extension = php_mysql.dll
< / code> </ pre>

我是否需要类似于imagick的东西,如果是这样,是吗:</ p>

  [PHP_IMAGICK] 

extension = php_imagick_dyn-Q16.dll
</ code> </ pre>

这是做什么的?</ p>

请具体说明建议和修正。 我是一个noobie,对Apache或php知之甚少。</ p>
</ div>

展开原文

原文

I am building a web page on a Windows PC in a localhost configuration. I have Apache 2.2 and PHP 5.2.2. I have installed Imagemagick and the php_imagick_dyn-Q16.dll to enable the php imagick module. When I start the PC and load the web page, it fails and I get the Windows message:

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

When I run phpinfo.php, it shows imagick enabled. Then when I load my web page again, everything works. I have done this several days in a row. I thought phpinfo was a report but it seems to be some kind of trigger to start the imagick module - or something. How do I get the imagick module to happen automatically at startup, like my MySQL module does?

In the php.ini section where it says:

If you wish to have a module loaded automatically, , . .

I have:

extension=php_imagick_dyn-Q16.dll

php.ini also has a Local Variable section with things like:

[PHP_MYSQL]

extension=php_mysql.dll

do I need something similar for imagick, if so, is it:

[PHP_IMAGICK]

extension=php_imagick_dyn-Q16.dll

what does this do?

Please be specific with advice and fixes. I'm a noobie, and know very little about Apache or php.

1个回答



我正在使用Apache 2.2.22(WAMP)运行php 5.3.10,这就是我所拥有的:</ p> \ n

在php.ini中:</ p>

  extension = php_imagick_ts.dll 
</ code> </ pre>

看看这个 博客 </ p>
</ div>

展开原文

原文

I'm running php 5.3.10 with Apache 2.2.22 (WAMP) and this is what i have :

In php.ini :

extension=php_imagick_ts.dll

Check out this blog

douren6874
douren6874 谢谢。 虽然dll适用于PHP5.3并且我使用的是PHP5.2.2,但它的工作原理很好。
8 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐