【问题标题】:Fatal error: Allowed memory size of 134217728致命错误:允许的内存大小为 134217728
【发布时间】:2016-04-06 17:37:37
【问题描述】:

当我在下面运行此脚本时出现此错误

致命错误:允许的内存大小为 134217728 字节已用尽(尝试分配 36 字节)

我在其他相同的脚本之前运行,但对于其他表:

$row = array();
        $infos = array();

        $db=mysqli_connect($this->hostname_mysql, $this->username_mysql, $this->password_mysql,$this->database_mysql)  or die(mysql_error());
        mysqli_set_charset( $db, 'utf8');
        mysqli_select_db($db,$this->database_mysql);

        $sqlprocessdechets="select * from t_lig_dect_fs order by decht_id ASC";
        $resultdechets=mysqli_query($db,$sqlprocessdechets) or die( mysql_error() . "<br>$sqlprocessdechets" );
        while ($row=mysqli_fetch_array($resultdechets) )
        {

                $infos[]=$row;


        } // while

        return $infos;

如何解决这个问题提前谢谢

【问题讨论】:

  • 我不明白你为什么使用 mysqli 和学说,以及像 zend 框架 2 这样的框架?也许你的问题首先来自这里。

标签: php sql zend-framework2 doctrine


【解决方案1】:
ini_set('memory_limit','-1');

在您的 php 脚本中添加以上内容,保存数组值的内存取决于服务器设置的 MAX 容量。

所以你需要将它设置为无限。

【讨论】:

  • 添加这行代码后...我在网站上遇到 503 错误
猜你喜欢
  • 2011-02-23
  • 2016-04-13
  • 2015-07-06
  • 2016-12-11
  • 1970-01-01
  • 2017-01-05
  • 2017-11-15
  • 2016-07-12
  • 2015-11-16
相关资源
最近更新 更多