首页 文章

phpmyadmin致命错误:允许的内存大小为134217728字节耗尽

提问于
浏览
2

我试图做下一个查询:

SELECT 
    docs_sam.id as id_doc, 
    docs_sam.title as nom_doc, 
    docs_sam.author as autor, 
    docs_sam.status as estat_doc, 
    docs_sam.sent as sent, 
    docs_sam.cdate as data,                 
    main_clients.name as nomClient
FROM
    main_clients INNER JOIN docs_sam
    ON main_clients.id = docs_sam.clientid
ORDER BY docs_sam.cdate DESC;

当phpmyadmin崩溃并显示下一个错误时:

Fatal error/opt/lampp/phpmyadmin/libraries/session.inc.php 上的允许内存大小为134217728个字节(尝试分配32个字节) 101

我有一个应用程序安装到一个工作到系统的数据库,但现在每次我尝试启动'phpmyadmin'显示此错误 .

如果我在phpmyadmin的代码中没有设置$ _COOKIE它会工作一次,但是当我尝试做某事时系统再次崩溃 . 对不起我的英文,谢谢

3 回答

  • 1

    我用这种方式,当我导入格式为.sql.zip的文件时,它解决了我的问题 .

    C:\ Wamp \ bin \ apache2.2.11 \ bin \ php.ini

    然后设置

    memory_limit = -1

    请参阅more以清除问题 .

  • 0

    不要那样做 . 结果集太大;)

    实际上,那是什么,134MB?您需要与服务器管理员核实,看看他们是否允许PHP使用那么多内存 .

    如果您是服务器管理员(并且您有足够的RAM来执行此操作),则可以将php.ini中"memory_limit"的值调整为大于128MB的值 .

  • 2

    要在phpMyAdmin中查询大型数据集,最佳做法是限制结果集并允许phpMyAdmin使用分页 .

    Don't 做了内存限制的更改,它没有解决问题,只能让问题变大 .

    SELECT 
        docs_sam.id as id_doc, 
        docs_sam.title as nom_doc, 
        docs_sam.author as autor, 
        docs_sam.status as estat_doc, 
        docs_sam.sent as sent, 
        docs_sam.cdate as data,                 
        main_clients.name as nomClient
    FROM
        main_clients INNER JOIN docs_sam
        ON main_clients.id = docs_sam.clientid
    ORDER BY docs_sam.cdate DESC
    LIMIT 0, 50;
    

相关问题