2014-05-16 4 views
-5

프로젝트의 로컬 호스트에 Laravel을 사용하고 있습니다. MyISAM에 테이블이 있어야하는 기능 (게시물 검색 용)이 있습니다. 그래서 나는 나의 테이블 'posts'에 가서 'Operations'패널에서 MyISAM을 선택했다.phpMyAdmin 치명적 오류 : 허용 된 메모리 크기

그러나 그 후이 오류가 있습니다

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2102513 bytes) in /Applications/MAMP/bin/phpMyAdmin/index.php on line 16" and I cannot access to any page of my PhpMyAdmin. I'm pretty worried.

내가 솔루션을 검색하려고 내 php.ini 파일에서 메모리 제한을 증가하지만이 일을 변경하지 않은 ... 당신이있는 경우 어떤 생각이든, 나는 그것을 읽게되어 매우 기쁩니다!

감사합니다;)

+2

laravel은 어떤 점에서 귀하의 질문과 관련이 있습니까? 어떤 방법으로 오류 메시지가 불분명합니까? – AD7six

답변

2

phpMyAdmin을 사용하기 전에 유사한 문제가 발생했습니다. 나는 이것이 하나의 특정 테이블을 클릭 할 때만 발생한다고 가정합니다. 해당 테이블에 인덱스를 두거나 기본 키를 제거하는 것을 잊었습니까? PMA는 테이블에 대한 기본 키를 찾을 대신 같은 간단한 링크를 생성 할 수없는 경우

: 쉽게 배출 할 수

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

PHP의 :

index.php?action=delete&pk=1 

이 같은 모든 단일 열을 를 사용합니다 테이블에 많은 양의 데이터가 저장되어 있다면 메모리 제한.

MySQL Workbench와 같은 mySQL DB를 관리 할 다른 프로그램이 있거나 HeidiSQL이이를 사용하여 테이블의 기본 키를 수정합니다. 그렇지 않으면 PMA에서 테이블을로드 할 때까지 PHP의 메모리 제한을 시작해야합니다. 일단 고쳐 주면 다시 돌려 놓는 것을 잊지 마십시오.

+1

매우 흥미 롭습니다. '당신이 MySQL 데이터베이스를 관리 할 다른 프로그램이 있다면'- 데이터베이스를 사용하는 모든 사람들은 터미널 윈도우를 여는 방법을 알고 있어야하며, mysql을 입력하고 SQL 명령을 실행하여 그 종류를 수정하십시오. 상태. 이 대답이 "답"이라면, phpMyAdmin이나 개발자와 실제 데이터베이스 사이에 의존하는 도구는 IMO 문제를 해결하는 "문제"입니다. 나머지는 단지 증상 일뿐입니다. +1. – AD7six