지금 어떤 libapache2-mod-php를 사용하고 있는지 어떻게 알 수 있나요?

지금 어떤 libapache2-mod-php를 사용하고 있는지 어떻게 알 수 있나요?

패키지 나열

# apt list libapache2-mod-php*
Listing... Done
libapache2-mod-php5/trusty-updates,trusty-security,now 5.5.9+dfsg-1ubuntu4.29 amd64 [installed,automatic]
libapache2-mod-php5.6/now 5.6.40-5+ubuntu14.04.1+deb.sury.org+1 amd64 [installed,local]
libapache2-mod-php5filter/trusty-updates,trusty-security 5.5.9+dfsg-1ubuntu4.29 amd64

Apache2에 정보 요청 [쓸모 없는 정보 삭제]

# apache2ctl -M
Loaded Modules:

 mpm_prefork_module (shared)
 php5_module (shared)

php5를 사용하고 있는지 php5.6을 사용하고 있는지 알 수 없습니다.

答え1

PHP 버전을 확인하는 방법에는 여러 가지가 있습니다.

다음은 몇 가지 방법입니다.

1. PHP 파일을 생성 phpinfo.php하고 실행하여 모든 정보를 표시합니다.
<?php echo phpinfo(); ?>
2. 사용 가능한 모듈을 표시합니다.

grep -iR "php" /etc/apache2/

3. 로드된 모듈을 표시합니다.

cat /etc/apache2/mods-enabled/php*.load

4. PHP 버전을 표시합니다.

php -v

5. 파일 grep의 경우php.ini

php -i | grep "php.ini"

6. grep안으로libphp*.so/usr/lib/apache2/modules

ls /usr/lib/apache2/modules/ | grep "php"

7. grep버전의 경우

php -i | grep "PHP Version"

grep8.용pdo

php -i | grep "pdo"

9. ls/usr/bin/

ls /usr/bin/php*

10. 사용 가능한 구성 지시어 grep보기/sbin/apache2ctl

/sbin/apache2ctl -L | grep "php"

関連情報