致命错误:ini_set之后,允许的内存大小为134217728字节(已尝试分配3个字节)已用尽

肯尼

首先,我已经研究过这个这个这个

我收到以下错误:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 220 bytes)

我正在与php 5.4和合作sql Anywhere 11

解决方案是根据方法放入ini_set('memory_set',-1);my php-file,但是这样做之后,我又遇到了另一个错误:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 3 bytes)

编辑:我的代码是

<?php
    ini_set('memory_set',-1);
    $connect = sasql_connect("UID=username;PWD=pass");
    echo "Connection succeed";

    $result = sasql_query($connect, "SELECT * FROM table1, table2");

    if(!$result){
    echo "sasql_query failed";
    return 0;
    } else {
    echo "query completed successfully\n";
    sasql_result_all($result);
    }
    sasql_close($conn);
?>

我希望有一个人可以帮助我。

解决方案:我找到了解决方案:我添加了WHERE (columnName1 = columnName2),拆分结果,并且可以相对快速地再次运行!

<?php
    $connect = sasql_connect("UID=username;PWD=pass");
    if (isset($_GET["page"])) { $page  = $_GET["page"]; } else { $page=1; };
    $results_page = 100;
    $start_from = ($page-1) * $results_page + 1;    
    $result = sasql_query($connect, "SELECT TOP $results_page START AT $start  * 
                    FROM table1, table2 WHERE (columnName1 = columnName2)");

    if(!$result){
    echo "sasql_query failed";
    return 0;
    } else {
    echo "query completed successfully\n";
    sasql_result_all($result);
    }
    sasql_close($conn);
?>

当然我要加php-page一个<a href="<?php echo $page -1; ?>">Previous</a>和一个<a href="<?php echo $page + 1; ?>">Next</a>

谢谢大家的帮助!

sp-nobody

你应该用

ini_set("memory_limit",-1);

而不是“ memory_set”。另外,请注意以下事项:https ://stackoverflow.com/a/5263981/2729140(Suhosin扩展名具有其自己的内存限制设置)。

如果您的脚本需要大量内存,则应尝试对其进行修改。要注意的一件事是无限的SQL查询。

您的表可以有很多记录,因此始终限制查询是明智的。如果需要从表中获取所有记录,则应使用LIMIT ... OFFSETSQL构造按页进行操作

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

允许的内存大小为134217728字节已用尽(尝试分配42字节)

来自分类Dev

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

来自分类Dev

尝试将SQL结果导入数组:致命错误:允许的134217728字节的内存大小已用尽

来自分类Dev

允许的内存大小已用完134217728字节(尝试分配18472字节)

来自分类Dev

Laravel @include进入主布局会导致:PHP致命错误:允许的内存大小为134217728字节已用尽

来自分类Dev

生成数据库备份时出现“ PHP致命错误:允许的内存大小为134217728字节已用尽”

来自分类Dev

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

来自分类Dev

致命错误:第15行的C:\ xampp \ htdocs \ main.php中耗尽了134217728字节的允许内存大小(尝试分配8192字节)

来自分类Dev

致命错误:耗尽了268435456字节的允许的内存大小(试图分配71个字节)

来自分类Dev

如何在PHP中调试“致命错误:允许的内存大小为xxx字节已用尽”

来自分类Dev

致命错误:Magento的可用内存大小为134217728字节

来自分类Dev

PHP - 允许的内存大小为 134217728 字节已用完

来自分类Dev

允许的内存大小为134217728字节用尽+ mysql + php

来自分类Dev

允许的内存大小为 134217728 字节耗尽(尝试分配 81920001 字节)

来自分类Dev

数组用尽的允许的内存大小为268435456字节

来自分类Dev

数组用尽的允许的内存大小为268435456字节

来自分类Dev

CakePHP:致命错误:耗尽的内存容量为536870912字节(尝试分配52个字节)

来自分类Dev

PHP中的简单数组推送超出了允许的内存。(允许使用的内存大小为33554432字节(尝试分配33554440字节))

来自分类Dev

已用完 134217728 字节的允许内存大小

来自分类Dev

Composer require内存不足。PHP致命错误:允许的内存大小为1610612736字节已耗尽旅行者

来自分类Dev

允许的X字节内存已用尽(尝试分配X字节)

来自分类Dev

致命错误:耗尽了536870912字节的允许的内存大小

来自分类Dev

为什么PHP耗尽了134217728字节的允许内存大小?

来自分类Dev

致命错误 134217728 字节的允许内存大小在 MySQL 查询表中的总量时耗尽

来自分类Dev

Laravel 和 PHPUnit - 允许的内存大小为 134217728 字节

来自分类Dev

发生致命错误之前,如何处理“允许的X字节已用内存大小”?

来自分类Dev

PHP致命错误:在第62行的NormalizerFormatter.php上耗尽了268435456字节的允许的内存大小

来自分类Dev

Laravel中允许的内存大小为536870912字节

来自分类Dev

MAMP PHP致命错误:允许的内存大小用尽

Related 相关文章

  1. 1

    允许的内存大小为134217728字节已用尽(尝试分配42字节)

  2. 2

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

  3. 3

    尝试将SQL结果导入数组:致命错误:允许的134217728字节的内存大小已用尽

  4. 4

    允许的内存大小已用完134217728字节(尝试分配18472字节)

  5. 5

    Laravel @include进入主布局会导致:PHP致命错误:允许的内存大小为134217728字节已用尽

  6. 6

    生成数据库备份时出现“ PHP致命错误:允许的内存大小为134217728字节已用尽”

  7. 7

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

  8. 8

    致命错误:第15行的C:\ xampp \ htdocs \ main.php中耗尽了134217728字节的允许内存大小(尝试分配8192字节)

  9. 9

    致命错误:耗尽了268435456字节的允许的内存大小(试图分配71个字节)

  10. 10

    如何在PHP中调试“致命错误:允许的内存大小为xxx字节已用尽”

  11. 11

    致命错误:Magento的可用内存大小为134217728字节

  12. 12

    PHP - 允许的内存大小为 134217728 字节已用完

  13. 13

    允许的内存大小为134217728字节用尽+ mysql + php

  14. 14

    允许的内存大小为 134217728 字节耗尽(尝试分配 81920001 字节)

  15. 15

    数组用尽的允许的内存大小为268435456字节

  16. 16

    数组用尽的允许的内存大小为268435456字节

  17. 17

    CakePHP:致命错误:耗尽的内存容量为536870912字节(尝试分配52个字节)

  18. 18

    PHP中的简单数组推送超出了允许的内存。(允许使用的内存大小为33554432字节(尝试分配33554440字节))

  19. 19

    已用完 134217728 字节的允许内存大小

  20. 20

    Composer require内存不足。PHP致命错误:允许的内存大小为1610612736字节已耗尽旅行者

  21. 21

    允许的X字节内存已用尽(尝试分配X字节)

  22. 22

    致命错误:耗尽了536870912字节的允许的内存大小

  23. 23

    为什么PHP耗尽了134217728字节的允许内存大小?

  24. 24

    致命错误 134217728 字节的允许内存大小在 MySQL 查询表中的总量时耗尽

  25. 25

    Laravel 和 PHPUnit - 允许的内存大小为 134217728 字节

  26. 26

    发生致命错误之前,如何处理“允许的X字节已用内存大小”?

  27. 27

    PHP致命错误:在第62行的NormalizerFormatter.php上耗尽了268435456字节的允许的内存大小

  28. 28

    Laravel中允许的内存大小为536870912字节

  29. 29

    MAMP PHP致命错误:允许的内存大小用尽

热门标签

归档