Need help? Chat now!

Hostwinds 튜토리얼

에 대한 검색 결과:


목차


PHP 메모리 오류의 일반적인 원인
PHP 메모리 오류를 수정하는 방법
내 PHP 메모리를 증가시킵니다

PHP 메모리 오류

태그 : WHM 

PHP 메모리 오류의 일반적인 원인
PHP 메모리 오류를 수정하는 방법
내 PHP 메모리를 증가시킵니다

노트 : 이 기사는 VPS, 클라우드 또는 전용 서버에서 WHM에 액세스 할 수있는 HostWinds 클라이언트를위한 것입니다.

PHP 메모리 오류의 일반적인 원인

메모리 크기 오류는 WordPress, Joomla, Drupal 및 Moodle과 같은 오픈 소스 CMS 시스템으로 구축 된 사이트에서 일반적으로 발생합니다.다른 요소가있을 수 있지만 주요 원인은 PHP의 기본 메모리 제한 설정이 충분한 메모리가 요청을 실행하거나로드 할 수 있도록합니다.

PHP 메모리 오류를 수정하는 방법

이 문제를 해결하는 가장 효율적인 방법은 PHP가 처리 할 수있는 메모리 제한을 증가시키는 것입니다.그러나 계획에서 메모리를 변경할 수없는 경우 아래 제공된 단계를 사용하여 오류를 수정할 수 있습니다.

WordPress를 사용하는 공유 호스팅 서비스 및 HostWinds 클라이언트에 대한 메모: WP-Config 파일은 PHP가 할당하는 것보다 적게 할당 할 수 있으므로 사용 가능한 메모리 양을 제한 할 수 있습니다.메모리 WordPress의 양을 늘릴 수 있지만 php.ini 파일의 양은 허용되는 최대 금액을 결정합니다.

PHP에 편안한 경우 코드에서 프로그래밍 방식으로 메모리 제한을 늘릴 수 있습니다.모든 PHP 프로세스에 대한 사이트 전체가 증가하는 대신 코드가 호출되면 PHP 추가 메모리를 제공합니다.

\ <? php.

ini_set ( 'memory_limit', '1024m');// 또는 당신은 1g을 사용할 수 있습니다

메모리 제한을 늘리면 오류가 수정되면 이제는 코드가 작동하며 사이트의 메모리 사용량을 계속 진행해야합니다.다음은 취할 수있는 권장 단계입니다.모든 것을 할 필요가없는 동안 항상 귀하의 사이트를 미래 증명하는 데 도움이됩니다.

  1. 사용하지 않고 필요하지 않은 PHP 확장을 비활성화하십시오.
  2. PHP를 최신 버전으로 업그레이드하십시오.PHP는 일관되게 업데이트되고 각 버전은 이전 릴리스보다 훨씬 적은 메모리를 사용하는 것으로 알려져 있습니다.
  3. 파일을 읽을 때 전체 파일을 메모리로 읽는 대신 라인 별 줄을 읽으십시오.당신이 사용할 수있는 fgets.splfileObject :: fgets. 그렇게하기 위해서 PHP.NET은 길을 돕기 위해 강력한 문서를 가지고 있습니다.
  4. 큰 데이터 세트를 배열에로드 중지하고 데이터 집합의 작은 하위 집합을 처리하려고합니다.필요한 경우 데이터를 데이터베이스로 유지할 수 있습니다.
  5. 사용중인 타사 라이브러리의 버전을 확인하십시오.이 라이브러리의 업데이트는 일반적으로 메모리 사용이 적습니다.
  6. 가능한 메모리가 누출되면 PHP 확장을 업그레이드하거나 사용하지 않으면 삭제하십시오.
  7. 파일 크기로 인해 라인 별 읽기가 불가능하면 파일을 더 작은 파일로 끊고 개별적으로 프로세스 할 수 있습니다.
  8. 문제를 일으키는 코드의 양에 대해서는 뒷부분의 코드에서 뒷부분에 필요하지 않은 많은 양의 데이터가 포함 된 변수를 해제하지 못했습니다.

또한 PHP 응용 프로그램에 충분한 메모리가있을 수 있는지 확인하십시오.너무 낮 으면 치명적인 오류가 발생합니다.

내 PHP 메모리를 증가시킵니다

또는 메모리 제한을 높이기 위해 취할 수있는 단계는 다음과 같습니다.공유 호스팅 계획에있는 경우 서비스를 업그레이드해야합니다.

1 단계: 업그레이드 할 서버의 WHM에 로그인하십시오.구매시받은 환영 전자 메일에서 WHM에 로그인하는 자세한 내용을 찾을 수 있습니다.

2 단계: PHP 구성 편집기로 이동하십시오.

3 단계 : "memory_limit"변수를 원하는 크기로 편집하십시오.

4 단계 : 변경 사항을 저장하십시오.

잠시 동안 도움이 될 수 있지만 오류가 반환 될 것입니다.이 오류가 발생하면 코드를 트리밍하고 최적화해야 할 확률이 높습니다.

WordPress를 사용하는 공유 호스팅 서비스 및 HostWinds 클라이언트에 대한 참고 : WP-Config 파일은 PHP가 할당하는 것보다 적게 전달할 수 있으므로 WP-Config 파일이 사용 가능한 메모리 양을 제한 할 수 있습니다.메모리 WordPress의 양을 늘릴 수 있지만 php.ini 파일의 양은 허용되는 최대 금액을 결정합니다.

예: PHP 만 128MB 만 허용하고 WP-Config 파일을 512MB로 변경하면 128MB 만 얻을 수 있습니다.그러나 PHP는 WP-Config 파일 이상을 허용 할 수 있으므로 WP-Config의 금액을 증가시킬 수있는 경우 도움이 될 수 있습니다.계정을 VPS 또는 전용 서버로 업그레이드 한 경우이 설정을 완전히 제어 할 수 있습니다.

작성자 Hostwinds Team  /  12 월 13, 2016