You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将PHP扩展目录保存到变量中?用于服务器初始化脚本

提取PHP extension_dir路径的几种实用方法

嗨,我之前处理PHP扩展配置时也碰到过这个问题,给你几个简单靠谱的解决方案,都能精准提取出你需要的路径:

  • 用awk提取(推荐,可读性强)
    借助awk指定分隔符来定位目标字段,命令如下:

    php -i | grep extension_dir | awk -F' => ' '{print $2}'
    

    解释:-F' => '把=>设置为字段分隔符,输出的第二个字段就是你要的扩展目录路径。

  • 用cut命令截取
    观察输出结构,路径是第三个以空格分隔的字段,直接截取即可:

    php -i | grep extension_dir | cut -d' ' -f3
    

    解释:-d' '以空格作为分隔符,-f3表示提取第三个字段。

  • 用sed做字符串替换
    通过替换掉无关内容来保留目标路径:

    php -i | grep extension_dir | sed 's/^extension_dir => //; s/ => .*$//'
    

    解释:第一个替换规则s/^extension_dir => //去掉开头的标识文本,第二个s/ => .*$//清除后面重复的路径内容。

如果要把路径存入变量,直接用$()包裹命令即可:

EXTENSION_DIR=$(php -i | grep extension_dir | awk -F' => ' '{print $2}')
# 验证结果
echo $EXTENSION_DIR

内容的提问来源于stack exchange,提问作者yFStein

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 08:07:44