致命错误:耗尽了536870912字节的允许的内存大小(尝试分配32个字节)

时间:2019-04-12 05:42:18

标签: php mysql

我有以下PHP脚本用于从称为设备的表中检索数据。我似乎收到了内存不足的错误。

我认为这是因为我在脚本中有一个循环部分,它在表的每一行中查看。

代码:

<?php

// Create connection
$con=mysqli_connect("localhost","portaltest","password123>!s","portaltest_test");

// Check connection
if (mysqli_connect_errno())
{
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

// This SQL statement selects ALL from the table 'Equipment'
$sql = "SELECT * FROM Equipment";

// Check if there are results
if ($result = mysqli_query($con, $sql))
{
    // Create temporary connection
    $resultArray = array();
    $tempArray = array();

    // Look through each row
    while($row = $result->fetch_object())
    {
        // Add each row into our results array
        $tempArray = $row;
        array_push($resultArray, $tempArray);
    }

    // Finally, encode the array to JSON and output the results
    echo json_encode($resultArray);
}

mysqli_close($con);
?>

我可以修改些什么以减少脚本占用的内存?

更多详细信息: 我已经尝试添加不同的设置的内存量:

以下任何一项均无效:

ini_set('memory_limit', '800M');

ini_set('memory_limit', '-1');

0 个答案:

没有答案