"LiteSpeed Out Of Memory PHP"를 수정하는 방법?
게시 됨: 2022-07-21"LiteSpeed out of memory PHP" 또는 "Fatal error: Out of memory"와 같은 오류가 발생했습니까? 이 자습서에서는 이 문제를 해결하는 방법에 대해 설명합니다.
많은 트래픽을 관리할 수 있는 강력한 고성능 웹 서버 프로그램을 LiteSpeed 웹 서버라고 합니다. 그러나 LiteSpeed PHP가 너무 많은 RAM을 사용하려고 하면 메모리 부족 문제가 발생할 수 있습니다. LiteSpeed 메모리 부족 PHP 문제도 겪고 있는 문제라면 혼자가 아닙니다. 동일한 문제가 여러 사용자에 의해 보고되었습니다. 좋은 소식은 이 실수에 대한 몇 가지 효율적인 수정 사항이 있다는 것입니다.
목차
LiteSpeed란 무엇입니까?
LiteSpeed Technologies의 최고의 고성능, 고확장성 웹 서버를 LiteSpeed 웹 서버라고 합니다. 다른 응용 프로그램이나 운영 체제를 변경하지 않고 기존 Apache 서버를 교체하는 데 사용할 수 있습니다. 가장 좋은 점은 손상 없이 장착할 수 있다는 것입니다. 결과적으로 LiteSpeed Web Server는 현재 웹 호스팅 인프라의 심각한 병목 현상을 쉽게 대체할 수 있습니다.
LiteSpeed Web Server는 광범위한 기능과 사용이 간편한 웹 관리 대시보드 덕분에 성공적인 웹 호스팅 인프라 구현의 어려움을 극복하는 데 도움을 줄 수 있습니다.
LiteSpeed의 장점?
LiteSpeed Web Server의 성능은 속도와 확장성 모두에서 더 높습니다. LiteSpeed는 Apache보다 PHP 웹사이트를 더 빠르게 제공합니다. PHP의 성능과 보안을 빠르게 개선한다는 점을 감안할 때 WordPress, Joomla 및 Drupal로 구동되는 웹 사이트를 위한 훌륭한 호스팅 플랫폼입니다.
아파치와의 호환성
mod rewrite, .htaccess 및 mod 보안을 포함하여 널리 사용되는 Apache 웹 서버 및 해당 구성 요소는 LiteSpeed 웹 서버와 호환됩니다. Apache 구성 파일도 LiteSpeed Web Server에 의해 로드되어 Apache의 정확한 대체물로 작동할 수 있습니다.
또한 CyberPanel, cPanel, Plesk 및 DirectAdmin을 포함한 널리 사용되는 호스팅 제어판과 함께 작동합니다.
효율성 및 확장성
독특한 이벤트 중심 디자인을 통해 LiteSpeed Online Server는 웹 호스팅 시스템의 속도와 확장성을 향상시킵니다. 서버에서 가장 적은 양의 CPU와 메모리를 사용하면서 동시에 수천 개의 클라이언트를 처리할 수 있습니다. LiteSpeed Web Server의 특별히 생성되고 최적화된 코드는 PHP 속도를 향상시키고 Apache보다 더 빠르게 정적 웹 페이지를 제공합니다. 예상치 못한 트래픽 급증을 관리하고 DDOS 완화 하드웨어 없이 DDOS 공격을 관리하는 데 도움을 줄 수 있습니다.
보안
LitSpeed Web Server의 내장 DDoS 방지 기능은 Apache의 mod 보안 모듈과 상호 운용 가능합니다. IP별 연결 및 대역폭 조절과 같은 프로그래밍 가능한 기능을 사용하면 공격자가 너무 많은 연결, 요청 또는 대역폭 요구를 만드는 IP를 차단하여 서버를 압도하기 전에 차단할 수 있습니다.
비용 효율적
Apache에서 LiteSpeed로 이동하는 것은 간단하며 지원 비용 측면에서도 상당히 저렴합니다. Apache 서버를 최적화하는 데 필요한 하드웨어 수정과 비교할 때 LiteSpeed의 라이선스 비용은 매우 저렴합니다. 또한, 효율적이고 안전하며 신뢰할 수 있는 호스팅 인프라를 제공함으로써 LiteSpeed의 특수 기능은 지원 비용을 낮추는 데 도움이 됩니다. 결과적으로 이것은 관리자와 지원 직원이 과밀한 서버에 대처할 필요 없이 마음의 평화를 제공합니다.
PHP memory_limit는 무엇입니까?
PHP에는 모든 웹 애플리케이션에 충분하고 일반 메모리 제한과 같은 스크립트당 메모리 제한이 있습니다. PHP 스크립트는 현재 32MB(CyberPanel의 기본 제한) 이상을 사용하려고 하면 메모리 제한이 초과되었다는 오류를 생성합니다.
RAM 제한을 보려면 phpinfo() 함수를 사용하고 결과에 따라 서버 설정을 조정하십시오. 서버의 메모리 제한은 -1로 설정할 수 있습니다. 이는 측정에 메모리가 할당되지 않음을 의미합니다(권장하지 않음).
PHP 스크립트는 매우 짧습니다. 대부분의 응용 프로그램이 전체에 필요로 하는 것보다 더 많은 리소스를 하나의 스크립트에 필요로 하는 고유한 응용 프로그램이 없는 한 각 스크립트는 최소한의 RAM만 차지해야 합니다.
메모리에 제한이 있는 이유는 무엇입니까?
실행할 수 있는 동시 프로세스의 수는 각 프로세스의 메모리를 늘려서 제한할 수 있습니다. 한 번에 처리할 수 있는 최대 페이지 요청 수는 PHP 프로세스에 따라 다릅니다.
메모리 제한은 PHP 프로세스가 서버에 충돌을 일으키거나 월별 리소스 할당을 모두 사용하기 전에 손을 댈 수 없을 때 해당 프로세스를 완전히 중단시키는 역할을 합니다.
정품 PHP 프로그램은 다소 컴팩트한 경향이 있습니다. 대부분의 프로그램이 전체에서 필요로 하는 것보다 더 많은 리소스를 하나의 스크립트에 필요로 하는 특정 응용 프로그램이 없는 한 각 스크립트는 최소한의 RAM만 차지해야 합니다. 이러한 플러그인은 의심할 여지 없이 사용 가능하지만 일반적이지 않습니다.
메모리가 부족하면 PHP 프로그램 중 하나가 손상되었거나 악의적이어서 메모리 제한 오류가 나타날 가능성이 높습니다.
그러나 아마도 추가 RAM이 필요한 거대한 플러그인을 사용하고 있을 것입니다. 특별히 리소스를 많이 사용하는 프로그램을 설치하지 않더라도 특정 웹 서버의 PHP 메모리 제한이 매우 낮은 값으로 설정되어 있기 때문에 오류가 계속 표시될 수 있습니다.
어떤 경우에도 빠르게 메모리 고갈 문제에 직면하게 됩니다.
"LiteSpeed out of memory PHP" 또는 "치명적인 오류: 메모리 부족" 오류를 수정하는 방법?
이 "LiteSpeed out of memory PHP" 문제는 CyberPanel을 사용하여 매우 쉽게 해결할 수 있습니다. 이제 이 문제를 해결하려면 LiteSpeed Enterprise를 사용하든 OpenLiteSpeed를 사용하든 PHP 버전을 알아야 합니다. 그래서 그것을 찾기 위해;
먼저 CyberPanel 대시보드 로 이동합니다.
왼쪽 메뉴에서 웹사이트 -> 웹사이트 목록 을 클릭합니다. 사용 중인 모든 웹사이트의 전체 목록이 표시됩니다.
이제 사이트로 스크롤하여 사이트 이름에 대해 관리 가 표시됩니다. 그것을 클릭
vHost Conf 까지 아래로 스크롤합니다. 그것을 클릭하고 아래로 스크롤하여 PHP 버전을 찾으십시오.
이제 PHP 버전에 대해 알았으므로 "LiteSpeed out of memory PHP" 문제를 해결할 차례입니다.
OpenLiteSpeed에서 "LiteSpeed out of memory PHP" 문제 수정
CyberPanel 대시보드 열기
왼쪽 메뉴에서 PHP -> PHP 구성 편집을 클릭합니다.
제공된 드롭다운 메뉴에서 PHP 를 선택합니다.
메모리 제한 을 늘리고 max_execution_time, upload_max_filesize, post_max_size 및 max_input_time도 늘립니다. 이제 저장 을 클릭합니다.
이렇게 하면 문제가 해결됩니다. 그러나 그렇지 않은 경우 메모리 소프트 제한과 메모리 하드 제한을 늘려야 합니다. 그에 대한,
먼저 CyberPanel 대시보드 로 이동합니다.
왼쪽 메뉴에서 웹사이트 -> 웹사이트 목록 을 클릭합니다. 사용 중인 모든 웹사이트의 전체 목록이 표시됩니다.
이제 사이트로 스크롤하여 사이트 이름에 대해 관리 가 표시됩니다. 그것을 클릭
vHost Conf 까지 아래로 스크롤합니다. 그것을 클릭하고 아래로 스크롤하여 메모리 소프트 제한 및 메모리 하드 제한을 찾습니다. 둘 다 필요한 만큼 늘리고 저장 을 클릭합니다.
LiteSpeed Enterprise에서 "치명적인 오류: 메모리 부족" 문제 수정
CyberPanel 대시보드 열기
왼쪽 메뉴에서 PHP -> PHP 구성 편집을 클릭합니다.
제공된 드롭다운 메뉴에서 PHP 를 선택합니다.
메모리 제한 을 늘리고 max_execution_time, upload_max_filesize, post_max_size 및 max_input_time도 늘립니다. 이제 저장 을 클릭합니다.
이렇게 하면 문제가 해결됩니다. 그러나 그렇지 않은 경우 LiteSpeed Web Server를 사용하여 메모리 소프트 제한 및 메모리 하드 제한을 늘려야 합니다.
LiteSpeed 웹 서버 에 대한 웹 관리자 액세스 방법에 대해 알아보려면 여기를 클릭하십시오.
웹 관리자 를 엽니다.
상단 표시줄에서 구성 을 클릭하고 서버 를 선택합니다.
제공된 두 번째 상단 표시줄에서 외부 앱 을 클릭합니다.
PHP 버전 을 찾고(위에서 설명한 대로 PHP 버전을 알고 있어야 함) 편집 을 클릭합니다.
아래로 스크롤하여 메모리 소프트 제한 및 메모리 하드 제한 을 찾습니다. 이 값을 변경하고 변경 사항을 저장 하십시오
상단에서 Graceful restart 를 클릭하고 PHP를 다시 시작합니다. 이것은 "LiteSpeed out of memory PHP"를 확실히 해결할 것입니다.
결론
LiteSpeed Web Server는 많은 트래픽을 처리할 수 있는 강력한 고성능 웹 서버 응용 프로그램입니다. 그러나 LiteSpeed는 과도한 양의 RAM을 사용하려고 하면 메모리 부족 문제가 발생할 수 있습니다. LiteSpeed 메모리 부족 PHP 문제가 발생하는 유일한 사람은 아닙니다. 이 기사의 도움으로 이 문제를 해결할 수 있습니다.