[php] PHP가로드 한 확장을 어떻게 볼 수 있습니까?

phpinfo () 덤프의 어딘가에 있어야하지만 어디에 있는지 모르겠습니다. “추가 모듈”섹션에 있어야합니까? 다른 곳? 일부 확장 프로그램이로드되지 않은 이유를 알아 내려고 노력 중이지만 어디를 봐야할지조차 알지 못합니다.



답변

달리는

PHP -m

모든 모듈을 제공하고

PHP -i

현재 구성에 대한 자세한 정보를 제공합니다.


답변

명령을 실행하십시오. 설치된 확장을 얻을 수 있습니다 :

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

또는이 명령을 실행하여 모든 모듈 설치 및 버전 제거

dpkg -l | grep php5


답변

get_loaded_extensions()PHP 기능 사용


답변

당신은 실행하고 싶습니다 :

 php -m 

명령 행에서

또는 서버 구성 파일에 액세스 할 수있는 경우

/etc/php5/apache2/php.ini

모든 확장을보고

이처럼 켜고 끄기로 전환하여 활성화하거나 비활성화 할 수도 있습니다

<Extension_name> = <[On | Off]>


답변

  <?php
      echo "<pre>";
      print_r(get_loaded_extensions());
      echo "<pre/>";
 ?>


답변

get_loaded_extensions() 확장 목록을 출력하십시오.

phpinfo(INFO_MODULES); 확장과 세부 사항을 출력합니다.


답변

특정 확장이로드되었는지 테스트하려면이 extension_loaded기능 을 사용할 수도 있습니다. 여기에서 설명서를 참조 하십시오.

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