source

PHP에 의해 로드된 확장자는 어떻게 확인할 수 있습니까?

gigabyte 2023. 1. 12. 22:05
반응형

PHP에 의해 로드된 확장자는 어떻게 확인할 수 있습니까?

phpinfo() 덤프 어딘가에 있을 텐데 어딘지 모르겠어요."Additional Modules" 섹션 아래에 있어야 합니까?다른 데?일부 확장 프로그램이 로드되지 않은 것처럼 보이는 이유를 알아보려고 하는데 어디를 찾아야 할지조차 모르겠습니다.

입니다.

php - m
will give you all the modules, and
php - i
will give you a lot more detailed information on what the current configuration.

명령어를 실행합니다.인스톨 된 익스텐션이 표시됩니다.

php -r "print_r(get_loaded_extensions());"

또는 이 명령을 실행하여 버전을 사용하여 모든 모듈을 설치 및 제거합니다.

dpkg -l | grep php5

PHP 함수 사용

실행하려는 경우:

 php -m 

커맨드 라인에서

또는 서버 컨피규레이션파일에 액세스 할 수 있는 경우

/etc/php5/apache2/php.ini

그리고 모든 확장자를 보세요.

이렇게 온/오프를 전환하여 활성화 또는 비활성화할 수도 있습니다.

<Extension_name> = <[On | Off]>
  <?php 
      echo "<pre>";
      print_r(get_loaded_extensions());
      echo "<pre/>";
 ?>

특정 내선번호가 로드되었는지 테스트하는 경우extension_loaded기능, 여기 매뉴얼 참조

php -r "var_dump(extension_loaded('json'));"

get_loaded_extensions()확장 목록을 출력합니다.

phpinfo(INFO_MODULES);내선번호와 그 상세 내용을 출력합니다.

찾으시는 내선번호가 있으신가요?고객님의 고객명phpinfo();웹 브라우저에서 +를 F누르기만 하면 원하는 내선번호의 처음 3~4글자를 입력하면 로딩 여부를 알 수 있습니다.

통상은phpinfo()로드된 확장자를 한 곳에 모두 표시하는 것이 아니라 로드된 확장자별로 모든 변수, 파일 경로 등을 표시하는 별도의 섹션이 있으므로 확장자 이름에 대한 섹션이 없는 경우 로드되지 않았음을 의미할 수 있습니다.

또는 php.ini 파일을 열고 F+ 메서드를 사용하여 확장자를 찾고 코멘트 아웃되었는지 확인할 수 있습니다(보통 줄의 시작 부분에 세미콜론으로 표시).

phpinfo() 출력에서 로드된 확장자 위치를 확인했습니다.

답변:

테이블은 로드된 경우에만 아래쪽에 별도의 섹션/테이블로 나열됩니다.다음은 Curl이 로드된 확장의 예입니다.

여기에 이미지 설명 입력 ...

... 여기에 이미지 설명 입력

Linux Debian에 설치했습니다.

sudo apt-get install php7.4-curl

이것으로 PHP에 의해 설치된 모든 확장을 볼 수 있습니다.

- 데비안/우분투

dpkg --get-selections | grep -i php

- RHEL/센트OS

yum list installed | grep -i php

- Fedora 22 이상

dnf list installed | grep -i php

저도 같은 문제가 있었습니다만, 설치되어 있는 모듈과 그 버전을 알고 싶다고 생각하고 있었습니다.지금으로서는, 커맨드 라인으로부터 PHP가 알려 주도록 하고 있습니다.주의: "Core"는 PHP입니다.

php -r '$all = get_loaded_extensions(); foreach($all as $i) { $ext = new ReflectionExtension($i); $ver = $ext->getVersion(); echo "$i - $ver" . PHP_EOL;}'

출력:

Core - 7.4.30
date - 7.4.30
libxml - 7.4.30
...
mcrypt - 1.0.5
bcmath - 7.4.30
bz2 - 7.4.30
...
xml - 7.4.30
xmlwriter - 7.4.30
xsl - 7.4.30
zip - 1.15.6

언급URL : https://stackoverflow.com/questions/478844/how-do-i-see-the-extensions-loaded-by-php

반응형