我在 PHP 中有一个奇怪的内存问题。我认为某些东西只允许数组最大为 0.25M。看来该脚本在崩溃之前最多只使用了大约 6M。
这是 xdebug 的输出:
这是它正在调用的函数。sql查询的结果是大约800行文本。
public function getOptions(){
$sql = "select Opt,
Code,
Description
from PCAOptions";
$result = sqlsrv_query($this->conn,$sql);
$arrayResult = array();
echo ini_get('memory_limit'); //this confirms that my memory limit is high enough
while($orderObject = sqlsrv_fetch_object($result,'PCA_Option')){
array_push($arrayResult, $orderObject);
}
return $arrayResult;
}