Shi*_*dla 14 php module version
基本上我是php新手,我刚刚在我的机器上安装了php.所以我们可以通过创建一个php文件并在其中编写下面的代码来了解php配置的全部信息
<?php
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)
我通过浏览器打开它,可以看到所有的配置信息
但是有没有办法从linux终端知道php默认模块的版本(我正在使用fedora :))
所以我要问的是,是否有任何方法可以通过一些php命令从终端找到所有模块或单个模块的版本号?
例如,有一个命令php -me
显示默认安装php时所有的php模块,如下所示
[PHP modules]
mysql
mysqli
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
readline
Reflection
session
shmop
....
.....
Run Code Online (Sandbox Code Playgroud)
但同样地,我想从终端找到单个模块的版本号,我们怎样才能找到它?
Wil*_*ill 24
要查看某个特定模块的版本,您可以使用php --ri <module> | grep Version
.
例如:
php --ri mongo | grep Version
返回:
Version => 1.6.5
Run Code Online (Sandbox Code Playgroud)
Ger*_*der 19
这应该做的伎俩:
php -r 'foreach (get_loaded_extensions() as $extension) echo "$extension: " . phpversion($extension) . "\n";'
Run Code Online (Sandbox Code Playgroud)
更易读的版本(代码用法):
$extensions = get_loaded_extensions();
foreach ($extensions as $extension) {
echo "$extension: " . phpversion($extension) . "\n";
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
15354 次 |
最近记录: |