> 백엔드 개발 > PHP 문제 > PHP 메모리를 늘리는 방법은 무엇입니까?

PHP 메모리를 늘리는 방법은 무엇입니까?

王林
풀어 주다: 2023-02-23 18:46:01
원래의
3400명이 탐색했습니다.

PHP 메모리를 늘리는 방법은 무엇입니까?

PHP 프로그램을 실행하면 일반적으로 "Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的错误, 这个意味着PHP脚本使用了过多的内存,并超出了系统对其设置的允许最大内存。解决这个问题,首先需要查看你的程序是否分配了过多的内存,在程序没有问题的情况下,你可以通过一下方法来增加PHP的内存限制(memory_limit)을 만나게 됩니다.

메모리 제한 값을 확인하세요. of php# 🎜🎜#이 값을 보려면 view-php-info.php와 같은 빈 PHP 파일을 만든 후 다음 코드를 붙여넣어야 합니다. #이 스크립트를 입력하세요. 웹 서버를 호출한 다음 브라우저에서 호출하면 PHP 환경 구성에 대한 정보를 볼 수 있으며 그 중 일부는 "memory_limit"에 관한 것입니다.
#🎜🎜 #
참고: 다음을 수행할 수 있습니다. memory_limit뿐만 아니라 PHP의 다른 매개변수 설정을 보려면 이 방법을 사용하십시오.

memory_limit를 얼마로 설정해야 합니까? 🎜#이것은 완전히 예를 들어 WordPress에서는 핵심 코드를 실행하는 데 32MB가 필요하며, 설치하는 경우 많은 플러그인, 특히 이미지 처리가 필요한 플러그인의 경우 32MB로 설정하는 것이 좋습니다. 128MB 이상의 메모리

memory_limit를 설정하는 방법 🎜🎜#

방법 1: .htaccess

참고: 이 방법은 php가 Apache 모듈로 실행될 때만 적용됩니다. 루트 디렉터리에서 ".htaccess" 파일을 찾으면 직접 생성할 수 있습니다. 그런 다음 php_value memory_limit 128M; 128M을 원하는 값으로 변경하세요. 🎜🎜#방법 2: 런타임 중에 PHP의 메모리 설정을 수정하세요다음 명령줄을 PHP 코드에 추가하세요

<?php 
phpinfo(); 
?>
로그인 후 복사
#🎜🎜 #방법 3: php.ini

가장 간단하거나 일반적으로 사용되는 방법은 php.ini를 수정하는 것입니다

1. 먼저 php.ini 파일을 찾으세요. php의 매개변수를 설정할 수 있는 곳이 많기 때문에 웹사이트에 효과적입니다. 올바른 구성 파일을 찾아 변경하는 것이 첫 번째 단계입니다. 위의 방법을 사용하여 php 파일을 생성하여 구성 매개변수를 볼 수 있습니다. 다음은 "Loaded Configuration File" 항목을 찾습니다.

Linux 사용자의 경우 "php -i | grep Loaded Configuration File"을 실행하여 해당 구성 파일을 찾을 수 있습니다. , 아래에서 php.ini를 수정해 보세요. 2. php.ini 편집 php.ini에서 "memory_limit" 항목을 찾으세요. 그렇지 않은 경우 이 매개변수를 파일 끝에 직접 추가할 수 있습니다. 다음은 몇 가지 설정 예입니다.
memory_limit = 128M; 128M을 원하는 값으로 변경하고 파일을 저장할 수 있습니다.

3. 웹 서버가 Apache를 사용하는 경우 다음을 실행합니다.

ini_set(&#39;memory_limit&#39;,&#39;128M&#39;);
memory_limit修改失败
로그인 후 복사
경우에 따라 PHP 수정이 허용되지 않을 수 있습니다. 개인적으로 . 예를 들어, 가상 호스팅 서비스를 구입했지만 서비스 공급자가 이 파일 수정을 허용하지 않는 경우입니다. 그런 다음 memory_limit 값을 늘리기 위해 다른 방법을 고려할 수 있습니다.

가상호스트를 사용하는 경우 memory_limit 값 수정에 실패할 수 있습니다. 이 문제를 처리하려면 서비스 제공업체에 문의해야 합니다.

더 많은 관련 콘텐츠를 보려면 PHP 중국어 웹사이트를 방문하세요:

PHP 비디오 튜토리얼

위 내용은 PHP 메모리를 늘리는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿