在 Laravel 中,有时我使用 sed 更新环境值:
sed -i '/^MAIL_DRIVER=/s/=.*/=log/' .env
任何人都可以建议和替代使用 PHP 来执行此操作吗?
更新:我使用 Laravel/dotenv .env 文件作为示例来为问题提供一些上下文,但我对如何以编程方式更改环境变量不感兴趣,我感兴趣的是如何使用 php 文件操作函数执行 sed “like”操作或如果存在一些图书馆来做到这一点。我也知道我可以使用 system o passthru 函数,这就是我已经在做的我只是好奇如何使用 PHP 以这种方式操作文件