У меня странная проблема с памятью в PHP. Я думаю, что что-то только позволяет массиву максимум 0,25M. Похоже, что script использует только до 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;
}