質問: この度、PHPファイルを定期的に実行する必要が出てきたので、Cronを利用することになりました。 試しに下記のプログラムで、カレントディレクトリーにテキストファイルを5つ作成するプログラムを実行させてみたのですが、なぜかサーバーディレクトリー直下に生成されてしまいます。 ``` // ファイルのパーミッション:755、文字コード:UTF-8 ``` 下記はCronのコマンド ``` /usr/bin/php7.2 /home/◯◯◯◯◯/●●●●●.jp/public_html/magazine/admin/data/test.php ``` としていますが、「◯◯◯◯◯」の部分に勝手にファイルが生成され、「test.php」のある「data」ディレクトリーにファイルが作成できません。 絶対パスを指定するだけでは、駄目ということでしょうか? 初歩的な質問かもしれませんが、よろしくお願いします。
回答: Cronによって実行されるコードのカレントディレクトリはどこにあるとお思いでしょうか 実際にカレントディレクトリを表示させるなりして、確認してみてはいかがでしょう