인터넷 기술의 급속한 발전과 함께 웹 개발에 널리 사용되는 언어로 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 파일을 백업하는 방법에는 두 가지가 있습니다.
cp /etc/php.ini /etc/php.ini.bak
백업이 완료된 후에야 php.ini 파일 수정을 시작할 수 있습니다.
php.ini 파일의 매개변수는 "매개변수 이름 = 매개변수 값" 형식으로 표현됩니다. 매개변수 값의 유형은 특정 매개변수에 따라 다릅니다. 숫자로 채워야 하며 일부 매개변수는 숫자로 채워야 합니다.
업로드 파일 크기 수정php.ini 파일에서 "upload_max_filesize" 및 "post_max_size" 키워드를 검색하여 해당 매개변수 라인을 찾아 매개변수 값을 수정합니다. 아래와 같이:
upload_max_filesize = 100M post_max_size = 100M
위 매개변수는 모두 100MB로 설정되어 있습니다. 이러한 매개변수를 수정할 때에는 적당한 크기의 값으로 설정해야 하며, 그렇지 않으면 값이 너무 크거나 작을 경우 파일 업로드 기능이 실패하거나 기타 문제가 발생할 수 있다는 점에 유의해야 합니다.
메모리 제한 수정php.ini 파일에서 "memory_limit" 키워드를 검색하여 해당 매개변수 라인을 찾아 매개변수 값을 수정합니다. 아래와 같이
memory_limit = 512M
위 매개변수는 512MB로 설정되었습니다. 메모리 제한을 너무 높게 설정하면 서버에 부담을 줄 수 있으므로 실제 상황에 맞게 설정하시기 바랍니다.
시간대 수정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 중국어 웹사이트의 기타 관련 기사를 참조하세요!