6

こんにちは私は自分のサーバーでPHPスクリプトを呼び出すためにcronジョブを実行したいと思います。私は自分のウェブホストからCpanelを使用していますが、これらはオプションです。

  • 分:
  • 時間:
  • 日:
  • 月:
  • 平日:
  • 指示:

この行を使用しているファイルにコマンドを向けるのに本当に苦労していますが、次の/home/abbeysof/public_html/adi/cron/daily.phpエラーが発生します:

/ bin / sh:/home/abbeysof/public_html/adi/cron/daily.php:アクセスが拒否されました

私は私のウェブホストに助けを求めました、そしてこれは応答です:

cpanelを使用して作成すると、パスが入力されます。通常、/ home / username / public_html / etc

誰かアドバイスをいただけますか?

4

5 に答える 5

19

アドバイス1:wgetコマンドを使用します。wgetはPHPスクリプトをWebから呼び出された場合とまったく同じように実行するため、PHP環境はWebからファイルを呼び出す場合とまったく同じであり、スクリプトをデバッグする方が簡単です。

wget -O - http://yourdomain.com/adi/cron/daily.php >/dev/null 2>&1

cronジョブは、cPanelcronジョブメニューに移動して作成する必要があります。ホスティング業者の回答を読んで、これが明確かどうかはわかりません。

そしてアドバイス2:ウェブホスティングを変更し、彼らがあなたを放っておかないようにこれを試してみてください。

于 2010-07-10T19:39:51.777 に答える
3

申し訳ありませんが、cpanelについては何も知りませんが、次のように聞こえます。

  • ファイルdaily.phpを作成した場合は、そのファイルの権限を変更する必要があります
  • 彼らがファイルを作成した場合、彼らの作成ルーチンにバグがあります。

幸運を!

于 2010-06-29T20:58:36.387 に答える
2

これを試してみてください

/usr/bin/php -q /home/yourCpanelUsername/public_html/filename.php

一部のcpanelの場合は次のようになります

/usr/local/bin/php -q /home/yourCpanelUsername/public_html/filename.php
于 2013-10-26T11:32:20.250 に答える
1

/home/abbeysof/public_html/adi/cron/daily.php実行可能にする必要があるようです。

于 2010-06-29T21:24:38.587 に答える
0

リンクはあなたを助けるかもしれません。 https://www.inmotionhosting.com/support/edu/cpanel/how-to-run-a-cron-job

VPSを使用している場合と、コマンドを提供するためにホスティングを共有している場合とでは違いがあります。URLと一緒に user-agent&を使用する必要があるかもしれません。cPanel-Croncurl --user-agent cPanel-Cron http://example.com/cron.php

于 2018-02-11T14:19:59.167 に答える