> 백엔드 개발 > PHP 문제 > Linux에서 php.ini를 수정한 후 PHP가 적용되는 방법은 무엇입니까?

Linux에서 php.ini를 수정한 후 PHP가 적용되는 방법은 무엇입니까?

PHPz
풀어 주다: 2023-04-21 10:28:14
원래의
1030명이 탐색했습니다.

Linux에서 php.ini를 수정한 후 php가 적용되는 방법은 무엇인가요? 이번 글에서는 리눅스 서버에서 php.ini를 수정한 후 이를 유효하게 만드는 방법을 소개하겠습니다.

1. php.ini란 무엇입니까

PHP는 프로그래밍 언어이고, php.ini는 PHP의 주요 구성 파일입니다. PHP는 이 파일을 통해 명시적 오류 출력, 로깅, 최대 실행 시간, 메모리 제한 등 다양한 설정을 로드하고 제어합니다.

2. php.ini 수정

Linux 서버에서 php.ini 파일을 찾으세요. 일반적으로 파일의 위치와 이름은 특정 구성에 따라 결정될 수 있습니다. 명령줄을 사용하여 이 파일을 열 수 있습니다.

sudo nano /etc/php/7.2/apache2/php.ini
로그인 후 복사

여기 7.2는 직접 설치한 PHP 버전이어야 합니다. 다른 버전의 PHP를 사용하는 경우 이 숫자는 이에 따라 변경되어야 합니다.

이 파일에서 사용자는 다양한 설정을 수정할 수 있습니다. 예:

Explicit Error

PHP 오류가 발생하면 사용자에게 오류 메시지가 표시될 수 있습니다. 사용자는 이 기본 동작을 재정의할 수 있습니다.

; display_errors是否在服务器环境中解释,0表示“不”,1表示“是”。 
display_errors = Off
로그인 후 복사

여기서 사용자는 "끄기"를 "켜기"로 변경할 수 있습니다. 이렇게 하면 쉽게 디버깅할 수 있도록 PHP 오류가 서버 환경에 표시됩니다.

오류 로그

사용자는 다음과 같이 오류 정보를 보낼 파일을 지정할 수도 있습니다.

; error_log指定了PHP错误日志文件的路径。 
error_log = /var/log/php-errors.log
로그인 후 복사

이 방법으로 모든 PHP 오류는 /var/log/php-errors.log 파일에 기록됩니다.

메모리 제한

php.ini 파일은 PHP 스크립트의 메모리 제한을 수정할 수도 있습니다. 사용자는 다음 설정을 사용할 수 있습니다.

; 在运行脚本时使用20M的内存 
memory_limit = 20M
로그인 후 복사

이 예에서 20M은 최대 메모리 제한을 나타냅니다.

3. Apache 서버를 다시 시작하세요

php.ini 파일을 수정하면 수정 사항이 적용됩니다. Apache 서버에는 많은 PHP 모듈이 있으므로 php.ini를 수정하는 경우 아래와 같이 Apache 서버를 다시 시작해야 합니다.

sudo systemctl restart apache2
로그인 후 복사

이 명령은 Apache 서버를 중지하고 수정이 이루어지지 않으면 시작합니다. 문제를 확인하려면 /var /log/apache2/error.log를 확인하는 것이 좋습니다.

이제 업데이트된 설정으로 PHP가 다시 시작됩니다.

요약

PHP는 매우 널리 사용되는 프로그래밍 언어이며 php.ini 파일은 PHP의 주요 구성 파일입니다. php.ini를 수정하면 오류 메시지 활성화, 오류 로그 기록, 메모리 제한 수정 등과 같은 PHP의 다양한 동작을 제어할 수 있습니다. 수정이 완료되면 설정을 적용하려면 Apache 서버를 다시 시작해야 합니다.

위 내용은 Linux에서 php.ini를 수정한 후 PHP가 적용되는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿