php - Bash 脚本 - 将 PHP INI 位置存储在变量中

标签 php linux bash

我正在尝试创建一个 bash 脚本,以便在我开发时在我的服务器上安装各种东西。我的想法是它在部署时运行,如果我更改服务器,我只需运行脚本,一切都会正常进行。

到目前为止我有这个:

#!/bin/sh
apt-get update  # To get the latest package lists
apt-get install imagemagick ghostscript

INI_LOC=echo php -i | grep 'php.ini' | grep 'Loaded Configuration File'

这是一半。 $INI_LOC 现在的值是“Loaded Configuration File =>/etc/php/7.1/cli/php.ini”

我的问题是,如何更改此变量以仅显示“/etc/php/7.1/cli/php.ini”?

下一步是使用此变量将“extension=imagick.so”添加到 php.ini 文件(如果尚未添加)。

如有任何帮助,我们将不胜感激。

最佳答案

$INI_LOC now has the value "Loaded Configuration File => /etc/php/7.1/cli/php.ini"

My question is, how do I change this variable to only show "/etc/php/7.1/cli/php.ini"?

似乎您只需要从 INI_LOC 中删除“Loaded Configuration File =>”字符串:

INI_LOC=`echo $INI_LOC | sed 's/Loaded Configuration File => //'`

关于php - Bash 脚本 - 将 PHP INI 位置存储在变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48249269/

相关文章:

javascript - 根据 php 中的条件更新 select 中的选定选项

php - 计算来自 2 个不同表的总条目数

linux - Tz 日期格式到人类可读格式

linux - Mac OS X 上的 Linux 交叉编译器?

linux - 使用 hush 运行配置时重定向不明确

c++ - 获取文件句柄作为参数

php - 如何使用 LDAP 查询对 LDAP 结果进行排序?

PHP 以 JSON 格式打印 SQL 查询

bash - 在 Ubuntu 14.04、Unity 上的 Bash 中,如何获取打开窗口的总大小(包括边框和标题)?

bash - 如何在工作区中运行带参数的 MATLAB 自定义脚本