PHP에 의해 로드된 확장자는 어떻게 확인할 수 있습니까?
phpinfo() 덤프 어딘가에 있을 텐데 어딘지 모르겠어요."Additional Modules" 섹션 아래에 있어야 합니까?다른 데?일부 확장 프로그램이 로드되지 않은 것처럼 보이는 이유를 알아보려고 하는데 어디를 찾아야 할지조차 모르겠습니다.
입니다.
php - mwill give you all the modules, and
php - iwill 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
'source' 카테고리의 다른 글
pip install -U에서 "-U" 옵션은 무엇을 의미합니까? (0) | 2023.01.12 |
---|---|
새 테이블만 추가된 경우 회의실 데이터베이스 마이그레이션 (0) | 2023.01.12 |
python * 연산자의 고유 이름? (0) | 2023.01.12 |
Java의 큰 수 (0) | 2023.01.12 |
배열의 첫 번째 요소를 가져옵니다. (0) | 2023.01.02 |