ご質問させてください。
私はさ○らインターネットを使っていて、そこで cron設定をしてあるPHPファイルを実行したいを考えています。(このPHPファイルというのはメール送信のファイルです。)
いろいろなサイトを探し回って設定の方法を調べたら、実行コマンドに
cd /home/○○/www/; ./○○.php もしくは
/usr/local/bin/php -f /home/○○/www/○○.php
と記述すれば大丈夫ということなのですが、これが全く起動していないようなのです。
そもそも cron ではPHPを起動できないのでしょうか?ご存知の方がいらっしゃいましたらご教授お願いいたします!
No.1ベストアンサー
- 回答日時:
私は後者の方法でcron起動しています。
(さ○らではありませんが)なので出来ないことはないはずです。
単に起動しているが処理に失敗しているということはないでしょうか?
エラーが出ている場合、サーバーのログに出力されているかと思います。
また、プログラムの方でログ出力してちゃんと動いているか確認してはどうでしょうか。
この回答への補足
ご回答ありがとうございます!!
エラーログを探してみたのですが、見当たりませんでした。
ちなみに、ウェブ上で表示(http://○○/○○.php とアドレスを打ち込んで)するときちんと表示されて、メールも送信されるんです。
でも cron だとできないんです。と、いうことはパスが間違っているってことなのでしょうか?
やりました!!できました!
/usr/local/bin/php -f ~ のコマンドです。
実は、asahina02さんがおっしゃったように「単に起動しているが処理に失敗しているということはないでしょうか?」がズバリ的中だったようです。(高島政信レベルの「申し訳ございません……。」)
勉強不足の僕にお付き合いいただきましてホントにありがとうございました!!今後も精進いたします♪
No.2
- 回答日時:
コマンドラインで
$which php
上記コマンドで
/usr/local/bin/php
という結果が返ってきますか?
別のディレクトリが返ってきたら
>/usr/local/bin/php -f /home/○○/www/○○.php
「/usr/local/bin/php」の部分を修正
結果が返ってこなければ、Cronでの実行は不可かと..
Cron以外の方法ではWgetを使う方法があるようです。
(CronでWgetを実行し、PHPファイルを読み込む..)
では。
この回答への補足
ご回答ありがとうございます!!
$which php と入力して実行すると、「指定されたコマンドは実行することができません。」と返ってきました。
多分さ○ら側でコントロールパネルにして、簡単に実行できるようにしているようです。最悪の場合は Wget で実行してみたいのですが、そもそも Wget は「perl」とかのプログラミング言語で記述するものなのでしょうか?
おかげさまで何とか実行可能になりました!具体的な代案をいただきましてありがとうございました♪(きっと今後の役にたつテクニックだと思います!)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドライン実行からのDB接...
-
PHPでサーバーにインストールさ...
-
サーバーモジュールとCGIプロセ...
-
JSのWINOW.CONFI...
-
mysql_queryの処理速度が遅い
-
xmlの宣言文をPHPで出力するには
-
フォントの色を変えるには?
-
配列とオブジェクトの違い
-
PHP session_destroyとsession...
-
mail関数を使用しても送られない。
-
会員サイトに自動ログインして...
-
iframeからのアクセスか、ブラ...
-
iphoneで虫眼鏡の作り方
-
mb_send_mail でスパム扱いとなる
-
リンク先を隠す方法はないでし...
-
2つの画像ファイルが異なるファ...
-
URLが.PHPってどういう...
-
さくらサーバーにて、phpからメ...
-
「クラス関数」「メンバ関数」...
-
PHPのif文でその処理を途中で抜...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ヒアドキュメントの中で演算子...
-
PHPからバッチファイルの実行
-
mysql複数レコードをまとめて削...
-
PHPでサーバーにインストールさ...
-
Switch文における、returnとbre...
-
PHPでコマンドプロンプトを実行...
-
phpからエクセルのマクロを実行...
-
【PHP】命令は記述順に処理...
-
PHPで、C#のプログラムを実行す...
-
別サーバのプログラムを起動
-
JSのWINOW.CONFI...
-
htmlでsubmitで指定したAction...
-
require_onceが動いていない
-
systemをrootで実行したい
-
PHPで外部プログラムのバックグ...
-
PHPからlhaコマンドを使いたい
-
phpスクリプトのみで定期実行
-
PHPでUNIXシステムコマンド...
-
PHPからexecを使ってGnuPGを実...
-
PHPスクリプトからサービスの再...
おすすめ情報