PHP에서 메모리 크기를 설정하는 방법은 무엇입니까?
PHP 프로그램을 실행할 때 일반적으로 "치명적인 오류: xxxxxx바이트의 허용 메모리 크기가 소진되었습니다"라는 오류가 발생합니다. 이는 PHP 스크립트가 너무 많은 메모리를 사용하고 시스템에서 설정한 최대 허용 메모리를 초과한다는 의미입니다. 이 문제를 해결하려면 먼저 프로그램이 너무 많은 메모리를 할당했는지 확인해야 합니다. 프로그램에 문제가 없다면 다음 방법을 통해 PHP의 메모리 제한(memory_limit)을 늘릴 수 있습니다.
php
이 값을 확인하려면 view-php-info.php와 같은 빈 PHP 파일을 생성해야 합니다. 그런 다음 코드를 안에 붙여넣으세요.
<?php phpinfo(); ?>
이 스크립트를 PHP 호스트에 배치하고 브라우저에서 호출하세요. 이때 아래와 같이 "memory_limit
"에 관한 일부인 PHP 환경 구성에 대한 정보를 볼 수 있습니다. memory_limit
"的, 如下图:
注:你可以用这种方法来查看php的其他参数设置,不仅仅是memory_limit
memory_limit应该设为多少?
这个完全依赖于你的应用的要求。比如Wordpress,运行起核心代码需要32MB。Drupal 6则要求这个值最小为16MB,并推荐设置为32MB。如果你又安装不少的插件(plugins),尤其是那些要进行图像处理的模块,那么你可能需要128MB或更高的内存。
如何设置memory_limit
最简单或常用的方法是修改php.ini
首先找到对你的网站生效的php.ini
文件
由于有多个地方都可以设置php的参数,找到正确的配置文件,并进行更改是首先要做的一步。如果你上面的方法建立了php文件来查看其配置参数,则你可以找到"Loaded Configuration File
"这一项,以下是个例子:
对于Linux用户,你可以通过执行"php -i | grep Loaded Configuration File
"来找到对应的配置文件。而Windows用户,你可以尝试修改你的php安装目录下的php.ini。
编辑php.ini
在php.ini
中,找到"memory_limit
"这一项,如果没有,你可以在文件的尾部自己增加这个参数。以下是一些设置范例
memory_limit = 128M
; 可以将128M改为任何你想设置的值
保存文件
重启web 服务器
如果是web服务器使用Apache, 则执行:
httpd restart
有些情况下,你可能不被允许私修改php.ini
。比如如果你购买了虚拟主机服务,但是你的服务商确禁止你修改这个文件。那么,你可以需要考虑用其他方法来增加memory_limit
참고: 이 방법을 사용하여 PHP를 볼 수 있습니다. 기타 단지 memory_limit가 아닌 매개변수 설정
memory_limit 설정 방법🎜🎜가장 간단하거나 가장 일반적인 방법은 php.ini
를 수정하는 것입니다🎜🎜먼저 웹사이트에 효과적인 php.ini
파일을 찾으세요🎜 🎜PHP 매개변수는 여러 위치에서 설정할 수 있으므로 올바른 구성 파일을 찾아 변경하는 것이 첫 번째 단계입니다. 구성 매개변수를 보기 위해 위의 방법을 사용하여 PHP 파일을 생성한 경우 "Loaded Configuration File
" 항목을 찾을 수 있습니다. 다음은 예입니다. 🎜🎜Linux 사용자의 경우 " php -i | grep 로드된 구성 파일
"을 입력하여 해당 구성 파일을 찾으세요. Windows 사용자의 경우 PHP 설치 디렉터리에서 php.ini를 수정해 볼 수 있습니다. 🎜🎜php.ini
를 편집하세요🎜🎜php.ini
에서 "memory_limit
" 항목을 찾으세요. 그렇지 않은 경우 이 매개변수를 추가하세요. 꼬리 너 자신. 다음은 몇 가지 설정 예입니다🎜🎜memory_limit = 128M
; 128M을 원하는 값으로 변경할 수 있습니다php.ini
를 개인적으로 수정하는 것이 허용되지 않을 수도 있습니다. 예를 들어, 가상 호스팅 서비스를 구입했지만 서비스 공급자가 이 파일 수정을 허용하지 않는 경우입니다. 그런 다음 memory_limit
값을 늘리기 위해 다른 방법을 고려할 수도 있습니다. 🎜🎜관련 추천: 🎜🎜php 튜토리얼🎜🎜🎜위 내용은 PHP에서 메모리 크기를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!