치명적인 오류:WP에 게시물을 추가할 때 메모리 부족
지긋지긋한 에러가 Fatal error: Out of memory (allocated 18087936) (tried to allocate 77824 bytes)17,25 mb(메모리) 76 kb(메모리)입니다.메모리 제한은 128MB로, 보다시피 메모리 제한에는 미치지 못합니다.400MB의 VPS입니다.내가 글을 올릴 때만 일어나는 일이지 항상 그런 건 아니야.나는 그것이 이상하다고 생각하고 무엇이 원인이 될 수 있는지 정말 모르겠다.더 필요한 정보가 있으면 알려주세요.
에러는, 메모리 제한이 128M이 아니고 18M이라고 표시됩니다.이는 memory_limit이 128M보다 다른 것으로 설정되어 있음을 의미합니다(실행 시 PHP가 이 설정을 덮어쓸 수 있기 때문에 로컬 php.ini 또는 애플리케이션 자체).
먼저 (say) phpinfo라는 파일을 만드는 것이 좋습니다.php에는 다음 내용이 포함되어 있습니다.
<?php
phpinfo();
?>
스크립트를 실행하는 장소에 배치합니다.그런 다음 브라우저에서 파일에 액세스하여 실제 memory_limit 값을 찾습니다."global" 값과 "local" 값 모두에 대해 여전히 128M이 표시되는 경우 코드 어딘가에 "ini_set("memory_limit", $value")이 있습니다.;" 콜 또는 기타 유사.그렇지 않으면 18M이라고 표시되어 있는 경우는, 이것을 설정할 수 있는 다른 장소를 찾아 주세요.
- wp-config.php 파일을 확인합니다.
- 로컬 php.ini 파일을 확인합니다(phpinfo를 조사합니다).php 페이지에는 실제 로드된 php.ini 파일의 위치를 확인할 수 있습니다.
- 이러한 지시문이 포함된 .htaccess 파일을 확인합니다.
저도 같은 문제를 안고 있었기 때문에, 이것이 도움이 되었으면 합니다.
PHP memory_limit이 아닌 WordPress 자체 메모리 제한에 문제가 있습니다.Wordpress는 잘못 작성된 스크립트가 전체 PHP 인터프리터를 종료하는 것을 방지하기 위해 이 제한을 구현했습니다.불행히도, 당신도 알다시피, 그것은 오히려 맨살이에요.
이 문제를 해결하는 가장 쉬운 방법은 Wordpress 플러그인 저장소에서 Change Memory Limit 플러그인을 설치하는 것입니다.WP 파일을 수동으로 수정하지 않고 문제를 해결할 수 있습니다.
플러그인의 디폴트는 64M 이면 충분합니다.
다음 을 에 합니다.wp-config.php:
define('WP_MEMORY_LIMIT', '64M');
http://wordpress.org/support/topic/fatal-error-out-of-memory-messages?replies=24#post-1929111, 에서 입수했습니다.여러분들과 공유하고 싶다고 생각했습니다.
: AFTER : WORDPRESS 설 WP-CONFIG の this this 。다음으로 입력합니다.
define('ABSPATH', dirname(__FILE__).'/');다음에:
define('WP_MEMORY_LIMIT', '64M');
PHP도 만듭니다.WP 콘텐츠의 플러그인 폴더에 업로드해야 하는 INI:
`memory_limit = 128M; //Maximum amount of memory a script may consume (64MB)
`
max_execution_time = 45;
upload_max_filesize = 15M;
post_max_size = 30M;
이게 도움이 됐으면 좋겠네요!
이러한 오류를 디버깅하는 데 도움이 되는 옵션입니다.
.htaccess 에 액세스 할 수 있는 경우는, 다음의 조작을 실행할 수 있습니다.
php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300
그래도 문제가 해결되지 않으면 다음과 같이 설정을 확인해 보십시오.
echo 'Max upload size: ' . ini_get('upload_max_filesize') . '<br />';
echo 'Max post size: ' . ini_get('post_max_size') . '<br />';
echo 'Memory limit: ' . ini_get('memory_limit');
이게 먹혔으면 좋겠는데, 나한텐 먹혔으면 좋겠어.
이것이 에러의 원인인지는 모르겠지만 확인해 볼 필요가 있습니다.
추적 불가능한 메모리 부족 오류의 대부분은 다음과 같습니다.
1) 사용자 정의 예외 핸들러로 인해 예외가 재발합니다.
2) 위의 +가 예외 발생 객체의 클래스 정보를 가져오려고 하면 클래스 정보 테스트에 의해 자동 로드가 시도되고 자동 로드가 다른 예외를 발생시켜 반복됩니다.
WP 에러 처리 또는 자동 로드에 모순되는 행동을 한 적이 있습니까?
저는 모든 워드프레스 사이트에 알렉스트라베의 wp-memory-usage 플러그인을 설치했습니다.
이 플러그인은 Wordpress가 PHP 메모리 사용량에 대해 무엇을 보고 있는지 확인하는 데 도움이 됩니다.다른 방법으로 서버의 PHP 설정을 표시할 수도 있지만 브라우저 내에서 렌더링된 페이지에 가까워질수록 이러한 설정은 다양한 기술로 덮어쓰기되는 경우가 많습니다.
최대 메모리를 설정하려면 -> 즐겨찾는 텍스트에디터를 열고 php.ini라는 파일을 만듭니다.다음 행을 파일에 포함합니다.
memory_limit = 256M
Wordpress 루트 디렉토리의 php.ini 복사본을 배치합니다.또한 /wp-admin; /wp-content; 및 /wp-includes에 복사본을 저장합니다.
define('WP_MEMORY_LIMIT', '256M'); 파일.wp-config로 합니다.filename 파 filename filename filename filename 。그게 가장 쉬운 방법이야.
있는 것 해 주세요.코드 내에서 사이트 전체를 검색해 주세요.ini_set('memory_limit'이치노
() 가 메모리 값을 반환하는 하면, 은 분명히 어딘가에서 있기 값을 .하여 이를 하지 않습니다.phpinfo는 작동하지 . 이것은 분명히 Wordpress 어딘가에서 설정되어 있기 때문에 Apache가 제공한 값을 덮어쓰고 있기 때문에 .htaccess를 사용하여 이 값을 적용해도 동작하지 않습니다.
이 링크(http://codex.wordpress.org/Editing_wp-config.php#Increasing_memory_allocated_to_PHP)는 Wordpress가 기본적으로 자체 메모리 관리를 수행함을 제안하므로 wp-config에서 ('WP_MEMORY_LIMIT', '256M')을 설정합니다.php는 논리적이다.
사이트를 호스팅하는 서버에 대한 셸 액세스 권한이 있는 경우 워드프레스 설치의 DocumentRoot로 이동하여 다음 명령을 실행할 것을 권장합니다.
grep -R "18M" *
grep -R -e '(WP_MAX_MEMORY_LIMIT|WP_MEMORY_LIMIT)' *
그러면 파일에서 18M 문자열(메모리 제한이 사람이 읽을 수 있는 용어로 설정된 값)과 Wordpress 정의 메모리 제한에 대한 구성 옵션이 검색됩니다.이들 명령어 중 하나가 양의 출력을 반환할 것으로 생각됩니다.그런 다음 제안대로 WP_MEMORY_LIMIT를 변경해야 합니다(256M은 조금 높을 수 있지만 처음에 64M을 시도하면 잠재적인 문제를 일으키고 싶지 않습니다).
언급URL : https://stackoverflow.com/questions/15992725/fatal-error-out-of-memory-when-adding-post-in-wp
'source' 카테고리의 다른 글
| 프로젝터/셀레늄 "could found chromedriver at" (Windows에서) (0) | 2023.03.16 |
|---|---|
| 왜 파이썬의 yaml 시리얼라이제이션보다 json 시리얼라이제이션이 훨씬 빠를까요? (0) | 2023.03.16 |
| 사용자 지정 JsonConverter에서 기본 직렬화를 사용하는 방법 (0) | 2023.03.16 |
| 한 페이지에 있는 총 시계 수를 어떻게 세나요? (0) | 2023.03.16 |
| Windows Azure의 경우:웹 역할, 작업자 역할 및 VM 역할이 무엇입니까? (0) | 2023.03.11 |