我正在尝试进行下一个查询:
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崩溃并显示下一个错误时:
致命错误: /opt/lampp/phpmyadmin/libraries/session.inc.php 中允许的内存大小为134217728个字节(尝试分配32个字节) 101
我有一个应用程序安装到一个可以在系统上工作的数据库, 但现在我每次尝试开始#php; phpmyadmin'显示此错误。
如果我在phpmyadmin的代码中没有设置$ _COOKIE它有效,但是当我尝试做某事时系统再次崩溃。 对不起我的英文,谢谢
答案 0 :(得分:2)
我使用这种方式,当我导入格式为.sql.zip的文件时,它解决了我的问题。
转到
C:\ WAMP \ BIN \ apache2.2.11 \ BIN \ php.ini中
然后设置
memory_limit = -1
请参阅more以解决问题。
答案 1 :(得分:1)
不要进行该查询。结果集太大;)
实际上,那是什么,134MB?您需要与服务器管理员核实,看看他们是否允许PHP使用那么多内存。
如果您 服务器管理员(并且您有足够的RAM来执行此操作),则可以将php.ini中“memory_limit”的值调整为大于128MB的值。
答案 2 :(得分:0)
要在phpMyAdmin中查询大型数据集,最佳做法是限制结果集并允许phpMyAdmin使用分页。
不要更改内存限制,但不能解决问题,只会让问题变得更大。
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;