php.ini 파일은 PHP에서 동작 및 설정을 사용자 정의하기 위해 사용하는 구성 파일입니다. PHP 응용 프로그램의 성능, 보안 및 기능에 영향을 미치는 다양한 PHP 매개 변수를 설정하고 조정하는 주요 방법으로 사용됩니다. php.ini 파일의 설정은 최대 업로드 크기에서 스크립트의 최대 실행 시간, 오류가 처리 및 기록되는 방법에 이르기까지 모든 것을 제어 할 수 있습니다. 기본적으로 Php.ini 파일은 PHP의 운영 매개 변수를 관리하는 중앙 집중식 위치를 제공하므로 서버 환경 및 응용 프로그램의 특정 요구에 따라 PHP의 동작을 더 쉽게 조정할 수 있습니다.
서버에서 php.ini 파일을 찾아 편집하려면 다음 단계를 따르십시오.
php.ini 파일 찾기 :
다음 코드가있는 PHP 파일을 작성하고 웹 브라우저를 통해 액세스하여 php.ini 파일의 위치를 찾을 수 있습니다.
<code class="php"><?php phpinfo(); ?></code>
php -i | grep php.ini
(유닉스 -유사 시스템) 또는 php -i | findstr /C:"php.ini"
php.ini 파일의 위치를 보려면 php -i | findstr /C:"php.ini"
(Windows).php.ini 파일 편집 :
sudo nano /path/to/php.ini
와 같은 명령을 사용할 수 있습니다.sudo systemctl restart apache2
또는 sudo service apache2 restart
사용할 수 있습니다. Nginx의 경우 sudo systemctl restart nginx
사용할 수 있습니다.php.ini 파일의 여러 설정은 PHP 성능을 최적화하는 데 중요합니다.
Memory_Limit : 스크립트가 소비 할 수있는 최대 메모리 양을 설정합니다. 이를 적절한 수준으로 조정하면 스크립트가 너무 많은 메모리를 소비하고 성능을 향상시키는 것을 방지 할 수 있습니다.
memory_limit = 128M
max_execution_time : 이렇게하면 스크립트가 파서에 의해 종료되기 전에 스크립트를 실행할 수 있습니다. 이것을 합리적인 가치로 설정하면 장기 실행 스크립트를 관리하는 데 도움이 될 수 있습니다.
max_execution_time = 30
upload_max_filesize : 업로드 된 파일의 최대 크기를 설정합니다. 이를 조정하면 파일 업로드를 처리 할 때 성능이 향상 될 수 있습니다.
upload_max_filesize = 20M
Post_max_Size : PHP가 수락 할 게시물 데이터의 최대 크기를 설정합니다. upload_max_filesize
보다 커야합니다.
post_max_size = 25M
opcache.enable : Opcache를 활성화하면 사전 컴파일 된 스크립트 바이트 코드를 메모리에 저장하여 PHP 성능을 크게 향상시킬 수 있습니다.
opcache.enable=1
opcache.memory_consumption : 사전 컴파일 된 스크립트를 저장하는 데 사용할 메모리 Opcache의 양이 설정됩니다.
opcache.memory_consumption=128
RealPath_Cache_Size : 이 설정은 RealPath 캐시의 크기를 제어하여 PHP의 realpath()
함수의 결과를 캐싱하여 성능을 향상시킬 수 있습니다.
realpath_cache_size = 4096K
php.ini 파일을 잘못 수정하면 몇 가지 위험이 발생할 수 있습니다.
disable_functions
또는 expose_php
와 같은 보안과 관련된 설정 변경은 제대로 관리되지 않으면 서버를 보안 위험에 노출시킬 수 있습니다.memory_limit
또는 max_execution_time
과 같은 성능 관련 설정을 잘못 조정하면 성능이 저하되거나 리소스 소진이 발생할 수 있습니다.이러한 위험을 완화하려면 변경하기 전에 php.ini 파일을 백업하고 준비 환경에서 철저히 테스트하고 생산 환경에 적용하기 전에 각 설정의 영향을 이해하는 것이 좋습니다.
위 내용은 php.ini 파일의 목적은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!