gpt4 book ai didi

php - 如何使用 Heroku 模拟离线目录?

转载 作者:可可西里 更新时间:2023-10-31 22:55:22 25 4
gpt4 key购买 nike

我曾经在我的服务器上有一个离线目录,其中包含用于动态创建文件的 Perl 脚本。

说这个目录出于安全原因位于离线目录中 (/server/back/scripts) 我曾经使用 exec(/server/back/scripts/auto.pl) 访问它$参数)

auto.pl 的内容:

system('cp /server/back/includes/default /server/front/ann/'.$enc.'.php');
system('chmod 555 /server/front/ann/'.$enc.'.php');
system("perl -pi -e 's/string/".$key."/g' /server/front/ann/".$enc.".php");

此脚本将带有垃圾值的默认文件复制粘贴到公共(public)目录,并在设置我们想要的权限时用其他内容替换垃圾值。

我如何在 Heroku 上复制它? - 如果不可能,是否有任何方法至少可以重现此脚本的行为?

最佳答案

看起来这个脚本的目标是通过搜索/替换将 key /凭据注入(inject)您的 PHP 应用程序。

Heroku 鼓励通过环境变量进行配置,尤其是 key /凭据。

您应该通过 Heroku 命令行工具添加 key :

heroku config:set MY_API_KEY=super-secret-hex-goes-here

...然后在 PHP 代码中从测功机的环境中提取值:

$api_key = getenv('MY_API_KEY');

这将允许您为 Heroku 上每个正在运行的应用程序提供 key / secret ,而无需在源代码中存储任何内容。

关于php - 如何使用 Heroku 模拟离线目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20840501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com