自己做了个扩展,调用一个库,但是调用需要耗费大内存函数的时候,apache得httpd.exe报堆栈溢出,我的php是module形势的~
确认被调用函数本身没问题,而且在cmd.exe下面使用php.exe跑那个php是正常的~我想应该是php或者apache本身的限制所致吧?如何解决呢?

解决方案 »

  1.   

    apache啥版本?httpd是以哪个用户身份运行的?
    几个地方,
    如果不是root用户,普通用户单个进程有资源使用限制
    php.ini 里有memory_limit 选项apache的http.conf里也可以配资源限制的参数,但好像一般不会开
      

  2.   

    apache 2.2.6,php 5.25php.ini 的这个limit已经被我改成512M了crash依旧郁闷~
      

  3.   

    还有,我是Administrator账户的~
      

  4.   

    NND,用IIS就没这问题~难道是Apache天生残废?
      

  5.   

    呵呵,你要知道Apache天生就是为PHP服务的,而IIS,只是别人把PHP强加在上面的。