前提・実現したいこと
cronでphpファイルを定期実行させるコマンドを別のphpファイルに記述する方法を模索しているのですが以下のエラーが表示されました。どのようにしたらこのエラーを解消し、正常にcronで定期実行させることができるのかに関してアドバイスをお願いします。
具体的には、テキストファイルに文字を出力するphpファイル[a.php]とa.phpを定期実行させるphpファイル[b.php]を用意していて今はb.phpに関するエラーが表示されている状態です
a.php↓
php
1<?php 2 file_put_contents("./sample.txt", "HELLO WORLD", FILE_APPEND); 3?>
b.php↓
php
1<?php 2exec("crontab -e; echo '* * * * * * 絶対パス'",$x,$y); 3print_r($x); 4echo '<br>'; 5var_dump($y); 6?>
発生している問題・エラーメッセージ
0mVim: Error reading input, exiting... Vim: Finished.
このエラーについて検索しましたが、Vimが入力された文字を正常に読み取れなかったということしか分からず、具体的にどう修正したらいいのかが分からなかったです
試したこと
crontab -eを -lや -に変えてみましたが
Array() int(0)
のように表示されexec関数自体は正常に実行されるものの実際にテキストファイルには何も書き込まれていないという状態です
補足情報(FW/ツールのバージョンなど)
PHP 5.2.4
FTPソフトでファイルをアップロードしてブラウザでアクセスして実行するという流れで作業しています
回答2件
あなたの回答
tips
プレビュー