0

私は自分のウェブサイトに /administrator/cron というフォルダーを持っています - その中に php ファイルを置き、次に cron タブに次のようなものがあります:

* * * * * php -f "/home/cpm394/public_html/administrator/cron/mailqueue.php"

数か月前に機能していました。

(ところで、これはHostgatorを備えた専用のLinuxサーバー上にあります)

ウェブサイトには、次のようなシンボリックリンクがあります。

ln -s /home/phplib/public_html/functions functions

そう...ここに問題があります:

mailqueue.php のスクリプトには、次のようなファイルが必要です。

require('/home/cpm394/public_html/functions/config.php');

応答として、ファイルが存在しないというメッセージが表示されます (存在します。チェック済みです)。

これは許可の問題ですか?私は通常、「許可が拒否されました」対「ファイルが存在しません」と予想します。

4

1 に答える 1

0

多くの場合、Cronjobs は相対パスに敏感です。どこでも使用している場合は、代わりに完全な絶対パスを使用してみてください。

于 2013-10-17T06:50:25.780 に答える