php_path -q file_name_with_absolute_path
/usr/bin/php -q /home/[user name]/public_html/test.php
1:php_path を知るには?
echo exec('whereis php');
2:ファイルの絶対パスを知るには?
echo dirname(__FILE__);
cron ジョブ コマンドは次のようになります (ディレクトリ構造が異なる場合を除きます):
/web/cgi-bin/php5 "$HOME/html/sendy/scheduled.php" > /dev/null 2>&1
よろしく、
シャハナ
Cpanel を使用した GoDaddy 共有ホスティング アカウントの Cron セットアップ。
*-->>アリゾナの GoDaddy のタイムゾーンで実行される Cron ジョブ。 Go Daddy はこれをどこにも公開していません。
例:毎日 1305 (午後 1:05) 太平洋標準時に cron を実行します。
5 14 * * * /usr/local/bin/php -q /home/username/public_html/scriptname.php
注: GoDaddy は、すべてのホスティング パッケージを cPanel に移行しています。以下の項目別の手順は、古い GoDaddy インターフェース用です。コマンドは同じです。
これを書いている時点で、GoDaddy 共有ホスティングでは、次のコマンドを使用できませんでした:ping, curl, nc, lynx
しかし、私は使用できます:wget
wget
を使用して cron ジョブを正常に作成しました mail()
への呼び出しを含む PHP ファイルをロードする .
wget http://YOUR_DOMAIN/YOUR_PATH/YOUR_PHP_FILE.php > /dev/null 2>&1
編集: Leandro が指摘したように、これは cron ジョブでリモートまたはローカル リソースを呼び出す方法です。ローカルでのみリソースを呼び出したい場合は、GoDaddy のドキュメントを参照してください (より機密性の高いジョブを実行している場合は、より安全です)
「YOUR_PHP_FILE.php」で、実行したいすべてのアクションをコード化し、mail()
への呼び出しを含めます (または、適切に構成されていると仮定して、使用したいメール方法)。
mail()
を使用する SMTP リレー サーバーは、「php.ini」ファイルで次のように適切に設定されています:relay-hosting.secureserver.net
-- phpinfo()
を使用して確認できます .