매일 PHP 애플리케이션을 개발하고 배포 할 때 서버에서 실행되는 PHP 버전과 구성 정보를 이해하는 것이 중요한 단계입니다. 호환성 문제를 디버깅하거나 시스템에 적절한 확장 구성 요소를 선택하든 PHPINFO () 함수는 매우 귀중한 정보를 제공 할 수 있습니다. 이 기사는 PHPINFO () 기능을 사용하는 기본 방법과 개발자가 PHP 환경 정보를보다 효율적으로 얻을 수 있도록 실용적인 기술을 소개합니다.
PHPINFO () 는 PHP의 내장 기능으로 현재 PHP 환경에 대한 많은 양의 구성 정보를 출력하는 데 사용됩니다. 이 정보는 다음과 같이 제한되지 않습니다.
PHP 버전
옵션 및 확장을 컴파일합니다
PHP 환경 변수
HTTP 헤더 정보
운영 체제 정보
로드 된 모듈
이 기능은 문제 문제 해결, 서버 구성 또는 호스트 서비스 제공 업체와 통신 할 때 특히 유용합니다.
phpinfo ()를 사용하면 매우 간단합니다. .php 파일을 작성하고 다음 코드를 작성하면됩니다.
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-title function_ invoke__">phpinfo</span></span><span>();
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
info.php 또는 원하는 파일 이름으로 저장하고 서버 루트 디렉토리 또는 실행하려는 위치에 업로드 한 다음 브라우저를 통해 파일에 액세스하십시오.
<span><span>http:</span><span><span class="hljs-comment">//yourdomain.com/info.php</span></span><span>
</span></span>
이 페이지는 많은 수의 테이블이 포함 된 페이지를 반환하여 PHP의 현재 환경 정보를 자세히 보여줍니다.
phpinfo () 는 서버에 대한 많은 양의 민감한 정보 (경로, 버전 번호, 컴파일 매개 변수 등)에 많은 민감한 정보를 노출 시키므로 디버깅 중에만 일시적으로 파일을 활성화하고보기 후 즉시 액세스를 제한하는 것이 좋습니다 .
보안을 향상시키기 위해 다음 방법을 참조 할 수 있습니다.
.htaccess를 통해 IP 액세스를 제한하십시오
이 파일에 비밀번호 확인을 추가하십시오
서버 구성을 사용하여 웹을 차단하여 파일에 액세스하십시오.
때로는 모든 정보가 필요하지 않지만 현재 PHP 버전을보고 싶습니다. 이 경우 다음 코드를 직접 사용할 수 있습니다.
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">'현재의 PHP 버전:'</span></span><span> . </span><span><span class="hljs-title function_ invoke__">phpversion</span></span><span>();
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
또는 php_version 상수를 사용하십시오.
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">'현재의 PHP 버전:'</span></span><span> . PHP_VERSION;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
이 방법은 전체 phpinfo () 페이지를로드하는 것보다 가벼우므로 특히 프로덕션 환경에서 빠른 디버깅 또는 출력 로그에 적합합니다.
명령 줄을 통해 서버를 작동 할 수 있으면 직접 실행할 수 있습니다.
<span><span>php -i
</span></span>
이 명령은 phpinfo () 의 출력과 동일하며 자동화 된 스크립트 또는 서버 측 환경 감지에 매우 적합합니다.
PHPINFO ()는 PHP가 제공하는 강력하지만 신중한 도구입니다. 이를 사용하면 서버 운영 환경을 신속하게 이해하는 데 도움이 될뿐만 아니라 PHP 응용 프로그램을 더 잘 구성하고 유지 관리하는 데 도움이됩니다. 불필요한 위험을 피하기 위해 사용 후 안전에주의를 기울이십시오. 정보가 출력되면 다양한 환경 배치 문제에 직면 할 수 있습니다.