programing

치명적인 오류:허용된 메모리 크기 268435456바이트가 모두 사용됨(71바이트 할당 시도)

javajsp 2023. 4. 4. 20:59

치명적인 오류:허용된 메모리 크기 268435456바이트가 모두 사용됨(71바이트 할당 시도)

워드프레스 스크립트에서 대시보드 페이지 중 하나를 열려고 하면 오류가 발생함

오류 메시지는 다음과 같습니다.

치명적인 오류:회선 2685의 /home/admin/http/filesick.com/public_html/wp-includes/taxonomy.php에서 허용된 메모리 크기 268435456바이트가 모두 사용됨(71바이트 할당 필요)

memory_limit을 256M 이상으로 늘려야 한다고 해서 512M으로 변경했는데도 같은 문제가 발생하였습니다.그리고 나서 3024M으로 변경했고, 지금 가지고 있는 것은 이것뿐이지만, 그래도 문제는 해결되지 않았습니다.

그럼 어떻게 고쳐야 하는지, 어떻게 해야 하는지 알려주시겠어요?

답장 기다리겠습니다.

WordPress는 256M으로 설정된 PHP의 메모리 제한을 무시하며, 이전에 설정된 것이 무엇이든 대시보드를 렌더링하기에는 너무 낮다는 가정 하에 실행됩니다.이를 덮어쓰려면WP_MAX_MEMORY_LIMITwp-config.php:

define( 'WP_MAX_MEMORY_LIMIT' , '512M' );

Dan From Germany의 의견에 동의합니다. 256M은 대시보드 페이지를 렌더링하기 위한 메모리 용량이 매우 큽니다.메모리 제한을 변경하는 것은 정말 문제를 악화시키는 것이다.

이런 문제가 있었어요.인터넷을 검색하여 모든 조언을 듣고 설정을 변경했지만, 문제는 해결되지 않았습니다.마지막으로 서버 관리자의 도움을 받아 MySQL 데이터베이스 열 정의에 문제가 있음을 발견했습니다.표의 열 중 하나가 '롱텍스트'에 할당되어 4,294,967,295바이트의 메모리가 할당되었습니다.MySqli prepare 스테이트먼트를 사용하지 않으면 정상적으로 동작하는 것 같습니다만, 일단 prepare 스테이트먼트를 사용하면 그 메모리량을 할당하려고 합니다.컬럼 타입을 16,777,215바이트의 메모리 공간이 필요한 Mediumtext로 변경했습니다.문제는 해결되었다.이게 도움이 됐으면 좋겠다.

.htaccess에서 메모리 제한을 변경하여 이 문제는 해결되었습니다.

안티바이러스 플러그인 중 하나에서 웹 사이트를 검색하려고 했는데 이 문제가 발생했습니다.Wordpress 폴더의 .htaccess 파일에 붙여 넣음으로써 메모리를 늘렸습니다.

php_value memory_limit 512M

스캔이 끝난 후, 이 라인을 삭제하고, 원래의 사이즈로 했습니다.

언급URL : https://stackoverflow.com/questions/21680244/fatal-error-allowed-memory-size-of-268435456-bytes-exhausted-tried-to-allocate