>  기사  >  백엔드 개발  >  PHP에서 제한 사항을 수정하는 방법

PHP에서 제한 사항을 수정하는 방법

藏色散人
藏色散人원래의
2020-07-04 10:53:173193검색

PHP에서 제한을 수정하는 방법: 먼저 웹사이트에 유효한 "php.ini" 파일을 찾아서 연 다음 "memory_limit" 항목을 찾은 다음 필요에 따라 특정 숫자 매개변수를 수정하고 마지막으로 다시 시작하세요. 웹 서버.

PHP에서 제한 사항을 수정하는 방법

PHP의 메모리 제한 제한을 수정하는 방법

PHP 프로그램을 실행할 때 일반적으로 "치명적인 오류: xxxxxx 바이트의 허용 메모리 크기가 소진되었습니다."라는 오류가 발생합니다. 이는 PHP 스크립트에서도 메모리 크기가 너무 많이 사용되었음을 의미합니다. 이 문제를 해결하려면 먼저 프로그램에서 너무 많은 메모리를 할당했는지 확인해야 합니다. 프로그램에 문제가 없으면 다음을 통해 PHP의 메모리를 늘릴 수 있습니다. 메소드.제한(memory_limit).

php

이 값을 확인하려면 view-php-info.php와 같은 빈 PHP 파일을 생성해야 합니다. 그런 다음 코드를 안에 붙여넣으세요.

<?php phpinfo(); ?>

이 스크립트를 웹 서버에 넣고 브라우저에서 호출하세요. 현재 PHP 환경 구성에 대한 정보를 볼 수 있으며 그 중 일부는 "memory_limit"에 관한 것입니다.

참고: 이 방법을 사용하면 memory_limit

memory_limit뿐만 아니라 PHP의 다른 매개변수 설정도 볼 수 있습니다. 으로 설정되나요?

이는 전적으로 애플리케이션 요구 사항에 따라 다릅니다. 예를 들어 WordPress에서는 핵심 코드를 실행하는 데 32MB가 필요합니다. Drupal 6에서는 이 값이 최소 16MB여야 하며 32MB로 설정할 것을 권장합니다. 플러그인, 특히 이미지 처리가 필요한 플러그인을 많이 설치하는 경우 128MB 이상의 메모리가 필요할 수 있습니다.

memory_limit 설정 방법

방법 1: php.ini

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

1 먼저 웹사이트에 효과적인 php.ini 파일을 찾으세요. 다양한 위치에서 PHP 매개변수를 설정할 수 있으므로 올바른 구성 파일을 찾아 변경하는 것이 첫 번째 단계입니다. 위의 방법으로 PHP 파일을 생성하여 구성 매개변수를 확인했다면 "Loaded Configuration File" 항목을 찾을 수 있습니다. 다음은 예시입니다.

Linux 사용자의 경우 "php -i | grep Loaded Configuration"을 실행할 수 있습니다. 파일"을 클릭하여 해당 구성 파일을 찾으세요. Windows 사용자의 경우 PHP 설치 디렉터리에서 php.ini를 수정해 볼 수 있습니다.

2. php.ini 편집 php.ini에서 "memory_limit" 항목을 찾으세요. 그렇지 않은 경우 이 매개변수를 파일 끝에 직접 추가할 수 있습니다. 다음은 몇 가지 설정 예입니다.

memory_limit = 128M; 원하는 값으로 128M을 변경할 수 있습니다

파일을 저장하세요

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

httpd restart

In 어떤 경우에는 php.ini를 개인적으로 수정하는 것이 허용되지 않을 수도 있습니다. 예를 들어, 가상 호스팅 서비스를 구입했지만 서비스 공급자가 이 파일 수정을 허용하지 않는 경우입니다. 그런 다음 memory_limit 값을 늘리기 위해 다른 방법을 고려할 수도 있습니다.

방법 2: .htaccess

참고: 이 방법은 PHP가 Apache 모듈과 함께 실행될 때만 적용됩니다. 웹사이트의 루트 디렉터리에서 ".htaccess" 파일을 찾으세요. 파일이 없으면 직접 만들 수 있습니다. 그런 다음 다음 구성을 넣으세요

php_value memory_limit 128M; 128M을 원하는 값으로 변경할 수 있습니다

방법 3: 런타임 중에 PHP의 메모리 설정을 수정하세요

다음 명령줄을 PHP 코드에 추가하세요.

ini_set(&#39;memory_limit&#39;,&#39;128M&#39;);

더 많은 관련 지식을 알고 싶으시다면 PHP 중국어 홈페이지를 방문해주세요!

위 내용은 PHP에서 제한 사항을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.