phpinfo()를 사용하여 WordPress 호스팅에서 활성화된 PHP 함수 찾기

게시 됨: 2023-07-11

WordPress는 PHP에서 실행되므로 WordPress 개발자는 사이트를 호스팅하는 서버에서 활성화된 PHP 기능을 이해하는 것이 중요합니다.

WordPress 사이트에서 플러그인을 설정하거나 애플리케이션을 구성해야 하고 서버에서 특정 PHP 기능이나 라이브러리(예: cURL)가 활성화되어 있는지 궁금하십니까?

이 자습서에서는 WordPress의 phpinfo() 함수를 사용하여 서버에서 활성화된 PHP 함수를 찾는 빠르고 쉬운 방법을 보여줍니다. 또한 참조용으로 이러한 PHP 함수의 포괄적인 용어집을 제공하고 WordPress 사이트의 백엔드를 더 잘 이해할 수 있도록 도와줍니다.

이 빠른 자습서에서는 다음 내용을 다룹니다.

  • phpinfo()란?
  • phpinfo()를 사용하여 서버에서 활성화된 PHP 기능을 찾는 방법
  • PHP 함수 용어집

phpinfo()란?

phpinfo() 함수는 로드된 모든 확장을 포함하여 서버의 PHP 설치 및 구성 설정에 대한 자세한 정보의 긴 목록을 제공하는 내장 PHP 함수입니다.

phpinfo() 가 호출되고 실행되면 PHP 버전, 확장, 지시문, 환경 변수 등을 포함하여 PHP 환경의 다양한 측면을 표시하는 포괄적인 HTML 페이지가 생성됩니다.

phpinfo() 함수는 정보를 표 형식으로 출력하므로 PHP 구성을 쉽게 탐색하고 이해할 수 있습니다. 이 지식을 통해 호스팅 환경에서 사용 가능한 기능을 활용하고 WordPress 개발 프로세스를 최적화할 수 있습니다.

phpinfo() 에 의해 표시되는 정보는 PHP 환경의 특정 측면에 대한 특정 세부 정보를 제공하는 여러 섹션으로 분류할 수 있습니다.

phpinfo() 사용하여 찾을 수 있는 몇 가지 일반적인 정보는 다음과 같습니다.

1. PHP 버전 : 서버에서 실행 중인 PHP 버전입니다.
2. 구성 설정 : PHP 구성 파일(php.ini)에 정의된 각종 설정 및 지시어.
3. Extensions : 로드된 PHP 확장 및 해당 구성 목록입니다.
4. 환경 변수 : 서버 환경 변수 및 그 값.
5. PHP 변수 : `$_SERVER`, `$_GET`, `$_POST` 등 미리 정의된 PHP 변수에 대한 정보입니다.
6. HTTP 헤더 : HTTP 요청 및 응답 헤더입니다.

서버에서 활성화된 모든 PHP 기능 목록은 아래 자습서를 참조하십시오.

노트:

  • 주의해서 phpinfo() 사용하십시오. 개발 및 문제 해결을 위한 중요한 정보를 제공하지만 프로덕션 서버에서 액세스할 수 있는 상태로 두어서는 안 됩니다. 필요한 정보를 얻은 후에는 보안을 위해 phpinfo() 함수 호출을 제거하거나 주석 처리하는 것이 좋습니다.
  • 현재 서버에서 실행 중인 PHP 버전만 알고 싶은 경우 아래 자습서를 건너뛰고 The Hub의 호스팅 > 개요 탭으로 이동하면 됩니다.
허브 - 호스팅 개요 화면 - PHP 버전 정보.
허브에서 서버가 실행 중인 PHP 버전 확인

phpinfo()를 사용하여 서버에서 활성화된 PHP 기능을 찾는 방법

이 튜토리얼에 설명된 단계를 따르면 서버에서 활성화된 모든 PHP 기능 및 확장을 보여주는 정보 목록을 쉽게 검색하는 방법을 배울 수 있습니다.

이 자습서에서는 WPMU DEV 호스팅에 설정된 WordPress 사이트에 대한 PHP 함수 목록에 액세스하는 방법을 보여줍니다. 다른 호스팅 환경에서는 이 정보를 표시하기 위해 다른 도구와 방법을 사용할 수 있습니다. 질문이 있거나 도움이 필요한 경우 호스팅 지원팀에 문의하세요.

1단계: WordPress 사이트의 파일에 액세스

시작하려면 서버에 저장된 WordPress 사이트의 파일에 액세스할 수 있어야 합니다. FTP 또는 파일 관리자 도구를 사용하여 이 작업을 수행할 수 있습니다.

2단계: PHP 파일 생성

다음으로 텍스트 편집기를 사용하여 PHP 파일을 만들고 아래와 같이 phpinfo() 함수를 추가합니다.

<?php
phpinfo();

이 PHP 파일의 이름은 원하는 대로 지정할 수 있습니다. 아래 예에서는 파일 이름을 'info.php'로 지정했습니다(참고: 원본 파일을 덮어쓰지 않도록 WordPress 설치의 루트 폴더에 있는 기존 파일 이름을 사용하지 마십시오).

PHP 파일
phpinfo() 함수를 호출하는 PHP 파일을 만듭니다.

PHP 파일을 저장하고 텍스트 편집기를 닫습니다.

3단계: 서버에 파일 업로드

wp-config.php 및 index.php와 같은 기본 파일이 있는 WordPress 설치의 루트 디렉터리를 찾고 이 폴더에 파일을 업로드합니다.

앞에서 언급했듯이 파일 관리자 도구를 사용하여 쉽게 이 작업을 수행할 수 있습니다.

파일 관리자
WordPress 설치 루트 디렉터리에 파일을 업로드합니다.

4단계: phpinfo() 출력에 액세스

웹 브라우저에서 WordPress 사이트를 열고 업로드된 PHP 파일의 URL을 입력하여 PHP 함수 보고서를 생성합니다.

PHP 정보가 표시되어야 합니다. 출력에는 서버에서 활성화된 모든 기능을 포함하여 PHP 구성에 대한 자세한 정보가 포함됩니다.

PHP 함수 보고서.
PHP 함수 보고서.

5단계: 활성화된 PHP 함수 찾기

특정 기능을 찾으려면 phpinfo() 출력을 아래로 스크롤하십시오. 일반적으로 "Core" 섹션에서 각각의 설정 및 구성과 함께 활성화된 모든 PHP 기능 목록을 찾을 수 있습니다.

그게 전부입니다!

생성된 PHP 함수 보고서에 나열된 함수를 조회해야 하는 경우 아래 용어 섹션을 참조하십시오.

PHP 함수 용어집

이 용어집은 다양한 PHP 함수 및 해당 응용 프로그램 목록을 제공합니다. 이 페이지를 즐겨찾기에 추가하고 WordPress 사이트의 백엔드를 더 잘 이해하기 위한 빠른 참조 가이드로 사용하십시오.

구성

이 기능은 인터넷 서버와 작동하도록 PHP를 설정하고 PHP 스크립트 내에서 설정을 정의하는 작업을 처리합니다.

  • bcmath – 이 모듈은 PHP에서 임의 정밀도 수학을 활성화합니다.
  • 달력 – PHP의 이 기능은 다양한 달력 형식 간의 변환을 허용합니다.
  • cgi-fcgi – CGI 또는 FastCGI 모드에서 실행할 때 PHP용 명령입니다.

핵심

이들은 PHP 언어의 핵심을 형성하는 기본 PHP 함수 및 클래스입니다.

  • ctype – 변수의 데이터 유형이 유효한 문자 유형인지 확인하는 PHP 라이브러리입니다.
  • curl – URL을 사용하여 데이터를 전송하는 데 사용되며 PHP의 여러 기능의 중추입니다.
  • 날짜 – PHP에서 로컬 또는 GMT 날짜 및 시간을 검색하거나 형식을 지정할 수 있는 함수 그룹입니다.
  • dom – 강력하고 강력한 DOM(문서 개체 모델) XML API를 제공하는 PHP 확장입니다.
  • exif – 이미지 메타데이터 작업에 사용되는 PHP 함수.
  • FFI – 외부 함수 인터페이스는 네이티브 함수를 호출하고, 네이티브 변수에 액세스하고, C 라이브러리에 정의된 데이터 구조를 생성/액세스하는 간단한 방법을 제공하는 확장입니다.
  • fileinfo – 파일의 MIME 유형을 식별하는 데 도움이 되는 PHP 확장입니다.
  • 필터 – 이 기능은 PHP 애플리케이션 보안에 도움이 되는 유효성을 검사하거나 삭제하여 데이터를 필터링합니다.
  • ftp – FTP PHP 함수는 파일 공유의 중요한 부분인 원격 FTP 서버에 대한 연결을 설정하는 데 도움이 됩니다.
  • gd – 동적 이미지 생성에 사용되는 라이브러리입니다.
  • gettext – 번역 지원을 제공하여 PHP 스크립트의 국제화를 목표로 하는 확장입니다.
  • gmp – 이것은 임의 정밀도 수학을 위한 PHP 확장입니다.
  • 해시 – 이 함수는 문자열에서 해시 값을 생성하는 데 사용됩니다.
  • iconv – 문자 집합의 변환을 제공하는 GNU iconv 라이브러리에 대한 인터페이스를 제공합니다.
  • igbinary – 성능이 더 좋고 크기가 더 작은 PHP 직렬 변환기의 대안입니다.
  • imagick – 강력한 소프트웨어 제품군인 ImageMagick과 함께 작업하여 이미지를 생성, 편집 및 구성할 수 있는 PHP 확장입니다.
  • imap – 이 함수는 PHP를 사용하여 인터넷 메일 서버와 통신하기 위한 API를 제공합니다.
  • intl – 이 확장은 PHP에서 UCA 준수 데이터 정렬 및 날짜/시간/숫자/통화 형식을 수행하는 데 도움이 됩니다.
  • json – PHP의 JSON 함수를 사용하면 JSON 데이터를 인코딩 및 디코딩할 수 있습니다.
  • ldap – LDAP 기능은 LDAP 디렉토리에서 연결, 바인드 및 연결 해제합니다.
  • libxml – XML 문서 구문 분석 및 HTML과 같은 다른 문서 유형에 대한 지원을 포함하여 XML 조작을 위한 일련의 API를 제공하는 기본 라이브러리입니다.
  • mbstring – 멀티바이트 특정 문자열 기능을 제공하는 비이진 문자열 처리 확장입니다.
  • mcrypt – 다양한 암호화 기능을 제공합니다.
  • memcache – Memcache 모듈은 memcached, 고성능, 분산 메모리 객체 캐싱 시스템에 대한 편리한 절차 및 객체 지향 인터페이스를 제공합니다. 본질적으로 일반적이지만 데이터베이스 로드를 완화하여 동적 웹 애플리케이션의 속도를 높이는 데 사용됩니다.
  • memcached – libmemcached 라이브러리를 통해 memcached와 인터페이스하기 위한 확장입니다.
  • msgpack – 바이너리 기반의 효율적인 개체 직렬화 라이브러리인 msgpack.org에 대한 인터페이스를 제공합니다.
  • mysqli – MySQL 데이터베이스와 상호 작용하는 데 사용되는 데이터베이스 드라이버입니다.
  • mysqlnd – PHP용 MySQL 기본 드라이버입니다.
  • openssl – 디지털 서명을 생성하고 확인하는 데 사용되는 강력한 PHP 함수입니다.
  • pcre – 'perl 호환 정규 표현식'에 대한 기능을 제공합니다.
  • PDO – PHP Data Objects는 여러 데이터베이스에 대한 일관된 액세스 방법을 제공하는 데이터베이스 액세스 계층입니다.
  • pdo_mysql – MySQL 데이터베이스에 액세스할 수 있도록 PDO(PHP Data Object) 인터페이스를 구현하는 드라이버입니다.
  • Phar – 런타임 라이브러리와 결합된 아카이브 형식으로, 단일 파일로 번들된 PHP 애플리케이션을 빌드하고 로드하는 데 도움이 됩니다.
  • posix – POSIX(Unix) 시스템 호출에 대한 접근자.
  • readline – 대화형 줄 편집 기능 및 히스토리 기능을 제공합니다.
  • redis – 고성능 키-값 스토리지 서비스인 Redis와의 인터페이스를 위한 PHP 확장입니다.
  • 리플렉션 – PHP 확장으로 "리플렉션"이라는 프로세스를 사용하여 PHP 프로그램을 검사하고 리버스 엔지니어링할 수 있습니다.
  • 세션 – 이 기능은 사용자 세션 관리를 활성화합니다.
  • shmop – PHP에서 공유 메모리 세그먼트에 액세스하기 위한 간단한 인터페이스입니다.
  • SimpleXML - XML ​​파일 읽기 작업을 단순화하는 확장입니다.
  • 비누 – SoapClient는 URL에서 SOAP 요청을 보내고 SOAP 응답을 받는 방법을 제공하는 PHP 내장 클래스입니다.
  • sockets - PHP 소켓 함수를 사용하면 네트워크 소켓, 서버 간의 저수준 네트워크 통신을 만들고 관리할 수 있습니다.
  • 나트륨 – Sodium은 암호화, 암호 해독, 서명, 암호 해싱 등을 위한 사용하기 쉬운 최신 소프트웨어 라이브러리입니다.
  • SPL – 표준 PHP 라이브러리(SPL)는 PHP 코어의 일부인 인터페이스 및 클래스 모음입니다.
  • standard – 외부 종속성이나 PHP 확장에 의존하지 않는 PHP에서 제공하는 내장 함수 및 클래스입니다.
  • sysvmsg – System V 메시지 큐에 대한 인터페이스를 제공합니다.
  • sysvsem – POSIX 스타일 세마포에 대한 액세스를 제공합니다.
  • sysvshm – 공유 메모리 기능을 제공합니다.
  • 토크나이저 – 토크나이저 함수는 PHP 소스 코드를 토큰 배열로 변환할 수 있는 API를 제공합니다.
  • xml - XML(eXtensible Markup Language) 구문 분석기 기능을 사용하면 XML 문서를 구문 분석할 수 있습니다.
  • xmlreader – 데이터를 가져오고 다시 밀어내는 확장입니다.
  • xmlrpc - 네트워크를 통해 데이터를 교환하는 데 사용되는 XML-RPC 프로토콜의 PHP 구현.
  • xmlwriter – 간단한 '생성자 같은' 스타일을 사용하여 XML 문서를 만드는 확장입니다.
  • xsl – XSL은 XML 문서를 다른 XML 문서로 변환하기 위한 스타일 시트를 표현하는 언어입니다.
  • Zend OPcache – 미리 컴파일된 스크립트 바이트코드를 공유 메모리에 저장하여 PHP 성능을 향상시키는 오픈 소스 구성 요소로, 각 요청에서 PHP가 스크립트를 로드하고 구문 분석할 필요가 없습니다.
  • zip – PHP zip 확장자는 zip 아카이브를 읽고 쓰고 조작하는 데 사용됩니다.
  • zlib – zlib 압축 라이브러리에 대한 액세스를 제공합니다.

추가 모듈

이들은 PHP 스크립팅 언어에 다양한 기능을 추가하는 기본 소프트웨어 구성 요소 또는 라이브러리입니다.

환경

PHP 런타임 환경 설정, 구성 및 관리에 참여합니다.

PHP 변수

스크립트 실행 중에 수정할 수 있는 데이터를 저장하는 데 사용됩니다.

DIY 또는 지원팀 사용

PHP를 배우면 WordPress 사이트의 문제 해결, 수정 및 최적화 능력이 향상됩니다.

서버의 활성화된 PHP 기능을 빠르게 조회해야 하는 경우 이 자습서가 유용하기를 바랍니다. 물론 귀하의 WordPress 사이트가 WPMU DEV로 호스팅되는 경우 WordPress 및 호스팅 관련 전문가 지원을 위해 연중무휴 24시간 지원 팀에 연락하거나 AI 지원 도우미를 통해 즉각적인 답변을 얻을 수 있습니다.

저희 호스팅은 거의 모든 WordPress 플러그인, 애플리케이션 및 구성과 함께 작동하도록 구성되어 있으니 안심하세요.

서버에서 활성화된 PHP 기능을 조회하기 전에 이 방법을 사용한 적이 있습니까? 아래 의견에 귀하의 생각을 공유하십시오.