0

こんにちは、次のコマンドで cronjob を使用して plesk で php ファイルを実行しようとしましたが、すべてエラーが表示されます。PHPスクリプトを実行していません。

つまり、

php -q /path to the file

phpコマンドが見つからないことを示しています.soを使用してphpのパスを見つけようとしました

which php

パス /usr/bin/php が表示されます。その後、私は試してみました

/usr/bin/php -q /path to the file

/usr/bin/phpそのようなファイルやディレクトリは表示され ません

私が試したのと同じ方法

/usr/bin/env /usr/bin/php -q /path to the file

/usr/bin/curl /url of the file

/usr/bin/wget /url of the file

すべてがエラーを表示しており、スクリプトを実行していません。これの何が問題なのですか。誰でも私に提案できますか。前もって感謝します

4

1 に答える 1

3

私たちにとって何がうまくいったかをお話しします。まず、cURL がインストールされていることを確認しました。そうではありませんでした。次に、次の手順に従いました。

http://shaun.net/2011/09/solving-plesk-10-3-1-cron-issues/

問題を修正し、以前のバージョンの Plesk での動作に戻すには、次のコマンドを実行するだけです。 /usr/local/psa/bin/server_pref -u -crontab-secure-shell "/bin/し」

ただし、ファイル「server_pref」の正しいルートを見つける必要があります。これらの手順に従って、curl -q http://youradress.com/cron.phpで cron を使用できます。

お役に立てば幸いです、よろしくお願いします

于 2012-11-13T08:43:21.443 に答える