2013-07-23 3 views
16

000webhost에 두 개의 도메인이 있습니다. 내가 그들에 워드 프레스를 설치하고 몇 일 동안 잘 작용하지만, 지금은 그들 모두 나에게 다음과 같은 오류를 보여줍니다치명적 오류 : 사용 가능한 메모리 크기가 67108864 바이트 (122880 바이트를 할당하려고 시도 함)

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 122880 bytes)

("에 ...") 오류의 출처는 결코 없다 같은 (항상 변합니다).

이 오류는 일반적이지만, 여기에는 php.ini 파일이 없습니다. wp-config 파일을 변경해야한다는 것을 이해했습니다. 음, 여기 잡기가 있습니다. 어떻게해야합니까? 나는 내가 프로그래밍 (자신의 도메인을 원하는 단지 초보자) 잘 모르겠어요

[http://www.dummies.com/how-to/content/optimizing-the-wordpress-configuration-file.html 감사합니다]

define (‘WP_MEMORY_LIMIT’, ‘...M’); // increase limit to ..M" (adding 64, 96 or 128) 

를 추가해야 함을 이해, 당신은 나를 도와 드릴까요? 기능을 넣을 곳을 정확히 알려주십시오. 이것이 문제를 해결하는 방법이 아니라면 다른 해결책을 제공해주십시오. 꽤 나는 (내가 잘 포맷하지 않는 것) 여기에 파일을 게시 할 수 없습니다

도움 :)의 큰 필요,하지만 나는 구조를 설명 할 수 :

  1. 소개 :.. ". * 워드 프레스의 기본 구성 [...] 그 후
  2. , MySQL의 데이터
  3. 그런 다음,"인증 고유 키와 소금 "
  4. "워드 프레스 데이터베이스 테이블 접두사 "
  5. " WordPress 현지화 된 라 nguage, 기본값은 "
  6. "개발자의 경우 : WordPress 디버깅 모드 "
  7. "그게 전부입니다. 편집을 중지하십시오! 해피 블로그. "그래서

은, 어디서, 메모리 제한하는 문제를 숨 깁니다 변경

+2

파일은 어디에 있습니까? – edtheprogrammerguy

+0

수정 됨. 게시 할 수 없으며 구조 만 썼습니다. – tudorvisanmiu

+0

누군가가 똑같은 문제를 가지고있는 것처럼 보였지만, 그에게는 문제가 없었습니다. http://www.000webhost.com/forum/customer-assistance/31860-fatal-error-allowed-memory-size-67108864-bytes-exhausted- tried-allocate-7680-a.html – tudorvisanmiu

답변

5

? (경우에? 어디,이 파일에) 다른의 경우 define 기능을 소개하는 어디해야 그것을 해결되지 않습니다.

당신이 현재 사용자의 요구에 충분히 이상이어야한다 64MB 메모리를 가지고있다. 그렇지 않은 경우, 거의 확실 코드에서 누출, 또는 가능성이 무한 루프가있다.

구석에서 오류를 숨기려고 시도하는 대신 오류를 수정 해보십시오. Loo k는 에러가 발생한 곳에서 "마지막 짚"이 무엇인지 알아내어 메모리 한계를 초과하는지 확인하십시오.

+0

그것이 문제입니다. 그것은 모든 곳에서 발생합니다. 항상 다른 위치를 보여줍니다. 그것이 나에게 하나의 장소를 지적한다면, 나는 쉽게 알 수있다. – tudorvisanmiu

+0

PHP의 표준 메모리 양은 128M이지만 000webhost는 기본적으로 64MB로 낮 춥니 다.WP의 부분은 하한선을 좋아하지 않습니다. (그리고 WP, 또는이 경우에는 아마 이것에 대한 플러그인을 방어하는 것이 아닙니다.) –

20

000webhost의 경우 public_html에 저장된 .htaccess 파일을 사용하여 php.ini 값을 무시할 수 있어야합니다.

어떤 값을 무시할 수 있는지 모르겠지만 메모리 제한을 128M으로 높이려면 (표준, 64M으로 낮췄다 고 가정), .htaccess에 넣으십시오.

php_value memory_limit 128M 
2

GoDaddy는 기본적으로 memory_limit 값을 64M으로 줄이는 것으로 보입니다.

/public_html 폴더의 .htaccess 파일과 php.ini 파일을 변경하여 하루 또는 이틀 동안 크기를 늘리려 고했습니다.

  • 는 제어 센터
  • 개설 CGI의 관리> PHP
  • 페이지 내 PHP 버전의 phpmyinfo (4 & 5 나타났다 개설 및 광산에 로그인 한 다음 그러나 atlast 나는 문제가 해결되었다 PHP5)
  • 첫 번째 줄에는 "표시된 구성이 사용자의 php5.ini 파일의 것이 아닙니다"라는 메모가 있습니다. php5.ini 및 루트 폴더에 php.ini 파일에서 복사 한 모든 구성으로 새 파일을 생성하지 php.ini의
  • 가되도록 INI 파일을 짐작하고, 이름은
  • 을 php5.ini 새로운 행 추가 memory_limit = 128M
  • 루트 폴더 (/ public_html)에 업로드하면 성공했습니다.
15

당신은 당신이 파일의 config.php의 WP하는 wp-settings.php

ini_set('memory_limit', '128M'); 
-2

이동이 라인을 추가 할 수 Internal Server Error php.ini 파일에 액세스 할 수 있으며 .htacess 파일을 업데이트하는 것은 당신을 제공하지 않는 경우와 바로 매우 첫번째 PHP 라인에서이 코드를 넣어 (그래서이 코드는 2 행에 갈 것 3)

//increase WP Memory Limit  
define('WP_MEMORY_LIMIT', '256M'); 
1

의 잘 알려진 오류가 쉽게 다만 해결하기 위해 간단한 편집 wp-config.php 파일 먼저 루트 WordPress 디렉토리에있는 wp-config.php를 엽니 다. 그런 다음 주 PHP 태그 안에 다음 줄을 추가하십시오 : define('WP_MEMORY_LIMIT', '64M'); 또는 필요에 따라 64M을 변경하십시오.

2

GoDaddy를 사용하는 경우 호스팅중인 PHP 버전을 확인해야합니다.

최근 출시 된 5.4가 출시되었을 때 5.2가 실행되었다고합니다.

호스팅 관리자에 로그인하고 프로그래밍 언어로 버전을 확인하기 만하면됩니다.

enter image description here

+0

이것은 나를위한 트릭입니다. 준비가되면 GoDaddy는 "PHP 5.4로 업그레이드하면 사이트의 코드와의 호환성 문제가 발생할 수 있습니다."라는 경고 메시지가 나타납니다. 어쨌든 사이트가 이미 메모리 할당 오류로 인해 충돌하기 때문에 중요하지 않습니다. 건배. –