この度、PHPファイルを定期的に実行する必要が出てきたので、Cronを利用することになりました。
試しに下記のプログラムで、カレントディレクトリーにテキストファイルを5つ作成するプログラムを実行させてみたのですが、なぜかサーバーディレクトリー直下に生成されてしまいます。
PHP
1<?php 2 for ($i=1;$i<=5;$i++){ 3 touch(realpath('./').'/test'.$i.'.txt'); 4 echo realpath('./'); 5 } 6?> 7 8// ファイルのパーミッション:755、文字コード:UTF-8
下記はCronのコマンド
Cron
1/usr/bin/php7.2 /home/◯◯◯◯◯/●●●●●.jp/public_html/magazine/admin/data/test.php
としていますが、「◯◯◯◯◯」の部分に勝手にファイルが生成され、「test.php」のある「data」ディレクトリーにファイルが作成できません。
絶対パスを指定するだけでは、駄目ということでしょうか?
初歩的な質問かもしれませんが、よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/23 09:48