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을 원하는 값으로 변경하고 파일을 저장할 수 있습니다.
ini_set('memory_limit','128M');
memory_limit修改失败
경우에 따라 PHP 수정이 허용되지 않을 수 있습니다. 개인적으로 . 예를 들어, 가상 호스팅 서비스를 구입했지만 서비스 공급자가 이 파일 수정을 허용하지 않는 경우입니다. 그런 다음 memory_limit 값을 늘리기 위해 다른 방법을 고려할 수 있습니다.
가상호스트를 사용하는 경우 memory_limit 값 수정에 실패할 수 있습니다. 이 문제를 처리하려면 서비스 제공업체에 문의해야 합니다.
PHP 비디오 튜토리얼
위 내용은 PHP 메모리를 늘리는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!