質問: 従来のcronjobを含むjoomlaファイルが機能しませんか? 私はjoomlaウェブサイトのルートフォルダーにphpがあり、そこでjoomlaフレームワークをロードしてxml出力ファイルを作成します。dbリクエストを行う前の最初の行は次のとおりです。define( '_jexec', 1 ); define( 'ds', directory_separator ); define( 'jpath_base', realpath(dirname(__file__))); require_once ( jpath_base .ds.'includes'.ds.'defines.php' ); require_once ( jpath_base .ds.'includes'.ds.'framework.php' ); このファイルを実行すると、適切に生成されたxmlファイルを取得できます。しかし、cronジョブを設定する必要があります。cronジョブを実行しようとすると、次のエラーメッセージが表示されます。/path/my_file.php: line 1: ?php: no such file or directory /path/my_file.php: line 2: syntax error near unexpected token `'_jexec',' /path/my_file.php: line 2: ` define( '_jexec', 1 );' 正しいcronジョブを取得するために何を修正する必要がありますか?
回答: サーバーのルートそのものから始まるパスを定義する必要があります。コマンドを次のように変更してみてください。php /home/xxxx/public_html/my_file.php