状況は次のとおりです。
/home/domain/scripts/piper.phpにある配管スクリプトにリダイレクトするドメイン電子メール(つまり* @ domain.com)にキャッチオールがあります。このパイパースクリプトはKohanaORM内にありませんが、他のすべてのファイルは含まれています。このpiper.phpファイル内でKohanaを使用してみたいと思います。
私は次のすべてを(失敗して)試しました:
コハナを含む
何を含める必要があるのか、さらに重要なことに、Kohanaが適切なコントローラーを決定するために使用するurl変数をオーバーライドする方法を理解できませんでした。また、これはキャッチオールパイパーであるため、コマンドの実行ほどHTTPを使用していません(私の知る限り)。
配管
私は以下に配管してみました:
/home/domain/public_html/index.php --uri="piper"
しかし、cPanelではこれが不可能になります。これは、宛先スクリプトのみを指定でき、適切なフラグなどは指定できないためです(何かが足りない場合を除く)。
PHP exec()
次の行を使用してみました。
exec("php /home/domain/public_html/index.php --uri=\"/piper\"")
stdinデータがexec()コマンド全体で維持されることを期待していましたが、ローカルホストでこれを実行でき、問題なく動作しますが、uriコマンドを認識させることはできませんでした。
http://www.coderelic.com/2011/10/creating-cron-jobs-in-kohana-3-x-is-a-piece-of-cake/を参照として使用していましたが、取得できません動作するものは何でも。
着信メールを確認して解析し、パラメーターに基づいてメールを送信できるように、これらのソリューションのいずれかに満足しています。
さらに情報が必要な場合はお知らせください。私は困惑しています。