bash를 사용하여 PHP 확장 폴더 찾기


14

Source Guardian PHP 확장을 설치하기 위해 bash 스크립트를 작성하려고하지만 대상 디렉토리는 Ubuntu의 후속 릴리스마다 다릅니다.

Ubuntu 14.04에 PHP5를 설치하면 확장이 / usr / lib / php5 / 20121212 + lfs /에 저장되고 Ubuntu 15.04에서이 디렉토리가 변경됩니다 (예 : / usr / lib / 20131226 /

/etc/php5/fpm/php.ini 및 /etc/php5/fpm/php-fpm.conf를 확인했지만이 파일 중 어느 것도 20121212 + lfs 또는 20131226에 대한 언급이 없습니다.

Source Guardian 확장을 다른 곳에 배치하면로드되지 않습니다.

프로그래밍 방식으로 확장 폴더를 결정하는 방법이 있습니까?

답변:


25

어쩌면 당신은 이것을해야합니다 :

php-config --extension-dir

경우 php-config존재하지 않는, 다음 apt-get install php-config우분투 / 데비안 경우 또는 yum install php-configCentOS는 / 레드햇 경우)

이 명령은 php확장 폴더 의 정확한 위치를 알려줍니다 .

php.ini확장 프로그램을 사용하려면 반드시 변경해야 합니다.


php -i출력을 구문 분석하는 것보다 간단하지 않으며 추가 소프트웨어를 설치해야합니다. 왜?
cprn

20

이것을 사용할 수 있습니다

php -i | grep extension_dir

2
당신은 또한 시도 할 수 있습니다 php -i | grep ^extension_dir또한이있는 한 sqlite3.extension_dir. 캐럿은 문자열의 시작 부분에서만 일치하며 (정규식에 대해 모르는 사람들을 위해) 출력을 어떻게 든 사용하는 데 도움이됩니다
Stuart H

0

phpinfo 스크립트 (를 호출하는 파일 phpinfo();)를 만든 다음 브라우저에서 실행하여 찾을 수도 있습니다 .

아래 예를 참조하십시오.

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.