gpt4 book ai didi

php - 使用 CRON 运行 PHP 脚本时获取识别服务器信息

转载 作者:搜寻专家 更新时间:2023-10-31 20:53:54 24 4
gpt4 key购买 nike

我有一个 PHP 脚本,我想通过 cron 运行它。它应该加载不同的配置信息,具体取决于脚本是在我的本地服务器、QA 服务器还是生产服务器上运行。问题是,当脚本通过 cron 运行时,它没有任何我用来确定脚本运行环境的识别 $_SERVER 信息。

我唯一能想到的就是让 cron 作业本身将一个参数附加到脚本,但我希望有一个更好的方法,我不必这样做。从 cron 运行脚本时,是否有任何其他方法可以识别脚本所在的服务器?

谢谢。

最佳答案

我用下一个方法解决了这个问题:传递给脚本环境变量。

如果是 .htaccess/httpd.conf:SetEnv SITE_NAME x1

如果是 cron(运行脚本):

#!/bin/bash
export SITE_NAME=x1;
php /path

在这两种情况下,获取此环境变量的 PHP 代码是:getenv('SITE_NAME');

x1 — 是示例站点名称。

关于php - 使用 CRON 运行 PHP 脚本时获取识别服务器信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4673255/

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