>  기사  >  백엔드 개발  >  php.ini 매개변수를 수정하는 방법

php.ini 매개변수를 수정하는 방법

WBOY
WBOY원래의
2023-05-07 14:47:101034검색

인터넷 기술의 급속한 발전과 함께 웹 개발에 널리 사용되는 언어로 PHP 언어의 사용이 점차 늘어나고 있습니다. PHP 언어를 사용하여 웹 애플리케이션을 개발하는 과정에서 특정 요구 사항을 충족하기 위해 php.ini 파일의 일부 매개 변수를 수정해야 하는 경우가 있습니다. 이 글에서는 php.ini 매개변수를 수정하는 방법을 소개합니다.

1. php.ini 파일을 찾습니다.

php.ini 파일에는 업로드된 파일 크기, 메모리 제한, 시간대 등과 같은 PHP 애플리케이션에 대한 일련의 구성 정보가 포함되어 있습니다. 정보는 PHP 애플리케이션의 성능 및 보안과 같은 측면에 영향을 미칩니다. 따라서 php.ini 매개변수를 수정하기 전에 먼저 php.ini 파일이 어디에 있는지 이해해야 합니다.

Linux 시스템에서는 터미널에 "php --ini" 명령을 입력하여 php.ini 파일의 위치를 ​​찾을 수 있습니다. 이 명령은 아래 그림과 같이 php.ini 및 기타 로드된 INI 파일의 경로를 출력합니다.

Configuration File (php.ini) Path: /usr/local/etc/php/7.4
Loaded Configuration File:         /usr/local/etc/php/7.4/php.ini
Scan for additional .ini files in: /usr/local/etc/php/7.4/conf.d
Additional .ini files parsed:      /usr/local/etc/php/7.4/conf.d/docker-php-ext-bcmath.ini,
/usr/local/etc/php/7.4/conf.d/docker-php-ext-opcache.ini,
/usr/local/etc/php/7.4/conf.d/docker-php-ext-pdo_mysql.ini,
/usr/local/etc/php/7.4/conf.d/docker-php-ext-redis.ini,
/usr/local/etc/php/7.4/conf.d/docker-php-ext-sodium.ini,
/usr/local/etc/php/7.4/conf.d/docker-php-ext-xdebug.ini,
/usr/local/etc/php/7.4/conf.d/docker-php-ext-zip.ini

Windows 시스템에서 php.ini 파일은 일반적으로 PHP 설치의 "php.ini" 파일에 있습니다. phpinfo() 함수의 출력에서 ​​php.ini 경로를 볼 수도 있습니다.

2. 원본 php.ini 파일 백업

php.ini 파일 수정을 시작하기 전에 먼저 php.ini 파일을 백업하여 성능이나 보안 문제를 일으킬 수 있는 잘못된 수정을 방지하는 것이 좋습니다. PHP 응용 프로그램입니다. php.ini 파일을 백업하는 방법에는 두 가지가 있습니다.

  1. php.ini 파일을 복사하고, 복사한 파일의 이름을 "php.ini.bak" 또는 원하는 다른 이름으로 지정한 다음 동일한 디렉터리에 저장하세요.
  2. 원래 php.ini 파일을 "php.ini.bak"로 백업하려면 명령줄에 다음 명령을 입력하세요.
  3. cp /etc/php.ini /etc/php.ini.bak

    백업이 완료된 후에야 php.ini 파일 수정을 시작할 수 있습니다.

  4. 3. php.ini 매개변수 수정

php.ini 파일의 매개변수는 "매개변수 이름 = 매개변수 값" 형식으로 표현됩니다. 매개변수 값의 유형은 특정 매개변수에 따라 다릅니다. 숫자로 채워야 하며 일부 매개변수는 숫자로 채워야 합니다.

업로드 파일 크기 수정
  1. 대용량 파일을 업로드하려고 할 때 서버 업로드 파일 크기 제한을 초과하는 문제가 종종 발생합니다. 이 문제를 해결하기 위해 php.ini 파일의 "upload_max_filesize" 매개변수와 "post_max_size" 매개변수를 수정하여 서버 업로드 파일 크기 제한을 늘릴 수 있습니다.

php.ini 파일에서 "upload_max_filesize" 및 "post_max_size" 키워드를 검색하여 해당 매개변수 라인을 찾아 매개변수 값을 수정합니다. 아래와 같이:

upload_max_filesize = 100M
post_max_size = 100M

위 매개변수는 모두 100MB로 설정되어 있습니다. 이러한 매개변수를 수정할 때에는 적당한 크기의 값으로 설정해야 하며, 그렇지 않으면 값이 너무 크거나 작을 경우 파일 업로드 기능이 실패하거나 기타 문제가 발생할 수 있다는 점에 유의해야 합니다.

메모리 제한 수정
  1. PHP 스크립트가 많은 양의 데이터를 처리해야 할 때 메모리 부족 문제가 발생할 수 있습니다. 이 문제를 해결하기 위해 PHP 스크립트의 메모리 제한을 늘려 PHP 스크립트가 제대로 실행될 수 있도록 할 수 있습니다.

php.ini 파일에서 "memory_limit" 키워드를 검색하여 해당 매개변수 라인을 찾아 매개변수 값을 수정합니다. 아래와 같이

memory_limit = 512M

위 매개변수는 512MB로 설정되었습니다. 메모리 제한을 너무 높게 설정하면 서버에 부담을 줄 수 있으므로 실제 상황에 맞게 설정하시기 바랍니다.

시간대 수정
  1. PHP 애플리케이션의 타임스탬프 처리 및 표시는 시간대와 관련이 있습니다. PHP 애플리케이션이 다른 지역에 배포되고 유지 관리되는 경우 잘못된 타임스탬프 문제가 발생할 수 있습니다. 이 문제에 대한 해결책은 PHP 애플리케이션의 시간대를 수정하는 것입니다.

php.ini 파일에서 "date.timezone" 키워드를 검색하여 해당 매개변수 줄을 찾아 매개변수 값을 수정합니다. 아래와 같이:

date.timezone = Asia/Shanghai

위 매개변수는 상하이 시간대를 나타내기 위해 "Asia/Shanghai"로 설정됩니다. 타임스탬프가 정확한지 확인하려면 시간대를 올바르게 설정해야 합니다.

4. 웹 서버 다시 시작

php.ini 파일을 수정한 후 새 설정을 적용하려면 웹 서버를 다시 시작해야 합니다. Windows 시스템에서는 php.ini 파일을 두 번 클릭하여 다시 시작할 수 있으며, Linux 시스템에서는 다음 명령을 통해 다시 시작할 수 있습니다.

Apache 서버 다시 시작 명령:

sudo systemctl restart apache2

Nginx 서버 다시 시작 명령:

sudo systemctl restart nginx

Summary

php.ini 매개변수 수정은 웹 애플리케이션 최적화의 중요한 단계 중 하나입니다. php.ini 파일의 매개변수를 수정하면 다음을 수행할 수 있습니다. 애플리케이션 성능과 보안을 향상시키기 위해 PHP 애플리케이션의 실행 환경을 조정합니다. 그러나 예상치 못한 문제가 발생하지 않도록 구성 파일을 수정할 때는 주의해야 한다는 점에 유의해야 합니다. 이 기사에서는 PHP 개발자가 PHP 환경을 더 잘 구성하고 최적화하는 데 도움이 되도록 php.ini 수정을 위한 세 가지 공통 매개변수를 간략하게 소개합니다.

위 내용은 php.ini 매개변수를 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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