如何了解我现在使用的是哪个 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"

8.grep为了pdo

php -i | grep "pdo"

9.ls/usr/bin/

ls /usr/bin/php*

10.grep查看/sbin/apache2ctl可用的配置指令

/sbin/apache2ctl -L | grep "php"

相关内容