【问题标题】:How do i save php ext dir in a variable?如何将 php ext dir 保存在变量中?
【发布时间】:2020-01-09 14:09:45
【问题描述】:

实际上,我正在为具有一些不同软件的服务器的初始设置创建一个 bash 脚本。要将 ioncube loader 安装到 php 中,我需要变量中的 php 扩展目录。

我已经尝试过这样的事情:php -i | grep extension_dir

但我不需要像这样的输出:extension_dir => /usr/lib/php/20190902 => /usr/lib/php/20190902

我需要的是:/usr/lib/php/20190902

有人知道怎么弄吗?

【问题讨论】:

    标签: php linux bash variables debian


    【解决方案1】:
    #!/bin/bash
    edvar=$(php -r "echo ini_get('extension_dir');")
    echo $edvar
    

    【讨论】:

    • @yFStein 你可以,但下一个出现的人可能不会
    • ./bash.sh: line 3: =/usr/lib/php/20190902: No such file or directory /usr/lib/php/20190902 存在。 = 是从哪里来的?
    • php -r 在没有 ?> tags $() 这将运行命令并在 bash 中对变量进行赋值 $edvar echo $edvar 这应该打印上一个命令的返回值
    • phpextensiondir="(php -r "echo ini_get('extension_dir');")" | syntax error near unexpected token `('
    猜你喜欢
    • 2013-09-08
    • 2017-09-29
    • 2019-01-22
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    相关资源
    最近更新 更多