phpMyAdmin致命错误:允许的内存大小

时间:2014-05-16 16:31:35

标签: php mysql memory phpmyadmin myisam

我在localhost上使用Laravel进行项目。有一个功能(用于搜索帖子)需要一个表在MyISAM中。所以我去了我的桌子'帖子'并在'操作'中选择MyISAM。面板。

但之后我有这个错误:

  

致命错误:在第16行和第34行的/Applications/MAMP/bin/phpMyAdmin/index.php中,允许的内存大小为33554432字节(尝试分配2102513字节);我无法访问我的PhpMyAdmin的任何页面。我很担心。

我试图搜索一个解决方案,我在php.ini中增加了内存限制,但它没有改变一件事......如果你有任何想法,我会非常高兴看到它!

谢谢;)

1 个答案:

答案 0 :(得分:2)

我在使用phpMyAdmin之前遇到过类似的问题。我假设只有当你点击一个特定的桌子时才会发生这种情况?您是否忘记在该表上放置索引或删除主键?

如果PMA找不到表的主键,而不是生成如下的简单链接:

index.php?action=delete&pk=1

它将使用每一列,如:

index.php?action=delete&col1=foo&col2=bar&col3=baz&col4=...

如果表格中存储了大量数据,这很容易耗尽PHP的内存限制。

如果你有另一个程序来管理你的MySQL Workbench,或者HeidiSQL这样的mySQL数据库使用它来修复表上的主键。如果你不这样做,你将不得不开始启动PHP的内存限制,直到你可以在PMA中加载该表。一旦你修好它,就记得把它关掉。