PHPで作った処理をcronで動かそうとした時に、相対パスを使っている部分でインクルードに失敗します。
【例】
require_once('hoge.php');
hoge.phpというファイルは、コマンドラインで動かした時は確認できるものの、
cronで動かしたときには見つからない。となってしまいます。
どうしてこのパスをcronで実行すると失敗するのでしょうか?
今回はフルパスを使って回避できたのですが、他の方法はないでしょうか?
できれば、cronとshellの間にどのような違いがあってこのようなことがおきているのかも知りたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。