1

述べたように、直接 PHP スクリプトを実行すると、次のようになります。

# /usr/bin/php path/to/script.php

環境変数を使用できます

しかし、このスクリプトを cron から実行すると、次のようになります。

* * * * * /usr/bin/php path/to/script.php

スクリプトは実行されますが、すべての環境変数が null です。

cron 経由で CLI をシミュレートするにはどうすればよいですか?

(centOS / Linux 上)

4

1 に答える 1

3

存在させたい環境変数を設定するスクリプトを書くことができます:

#!/bin/bash

export ENV_VAR_ONE="value one"
export ENV_VAR_TWO="value two"
/usr/bin/php path/to/script.php

代わりにcronからそのスクリプトを呼び出します。

于 2012-04-29T01:00:28.623 に答える