【发布时间】:2019-12-04 21:10:13
【问题描述】:
我想在 php.ini 路径中获取 php 的当前数值。我知道 php -v 为我提供了很多信息,但我只需要“7.2”或来自 php.ini 路径的任何当前版本。
编辑:我正在构建一个自动化脚本,如果版本发生变化,我需要能够知道我运行 apt-get install php 时安装了什么
这个脚本让我知道了我关心的那一行:
php --ini | grep Loaded | cut -d' ' -f12
结果(截至今天)是
/etc/php/7.2/cli/php.ini
假设/etc/php 不会改变(根据使用apt-get 安装php 位置的历史,这不太可能),以bash 方式回显"7.2" 的最佳方法是什么?
我对不涉及 php --ini 的其他方法持开放态度,我只需要 7.2(或任何该路径值可能变成的)。
【问题讨论】:
-
使用
php --version有什么问题? -
我只需要
php_dev=php$php_version-dev, apt-get -y install $php_dev中的 7.2。我正在构建一个自动化脚本,如果版本发生变化,我需要能够知道运行apt-get install php时安装了什么 -
您必须小心,因为 CLI 和 Web 版本可能不同。不确定这是否会影响您的情况,但可能很重要。