如何为iSeries上的PHP作业分配更多内存?

如何为iSeries上的PHP作业分配更多内存?,php,db2,fastcgi,ibm-midrange,Php,Db2,Fastcgi,Ibm Midrange,在iSeries上运行php脚本时,即使我在php.ini中将内存限制设置为-1。。。PHP说它的内存约为256MB。我很好奇是否有办法在iSeries上为一个作业分配更多内存,从而允许PHP分配更多内存。终于找到了答案 在iSeries apache配置上,必须在httpd.conf文件中设置以下环境变量: SetEnv="LDR_CNTRL=MAXDATA=0x80000000" 这将允许您通过web服务器在一个php脚本中访问2.25GB内存,而不是256MB (在我的例子中,我使用的是

在iSeries上运行php脚本时,即使我在php.ini中将内存限制设置为-1。。。PHP说它的内存约为256MB。我很好奇是否有办法在iSeries上为一个作业分配更多内存,从而允许PHP分配更多内存。

终于找到了答案

在iSeries apache配置上,必须在httpd.conf文件中设置以下环境变量:

SetEnv="LDR_CNTRL=MAXDATA=0x80000000"
这将允许您通过web服务器在一个php脚本中访问2.25GB内存,而不是256MB

(在我的例子中,我使用的是ZendServer,必须编辑配置文件fastcgi.conf)

参考: