0

Webサーバーを介してcronデーモンによって間接的に実行されるPHPスクリプトがあります。このファイルをCakePHPフォルダー構造のどこに配置するかについて混乱しています。

コントローラーに配置して、外部からアクセスできるようにする必要がありますか?(つまり、ログインチェックなし)

または、このスクリプトをケーキプロジェクトフォルダーの外に配置して、ローカルホストの任意の場所に配置する方がよいでしょうか。

4

2 に答える 2

2

スクリプトがCakePHPの良さ(純粋なPHP)を利用していない場合は、一般にアクセスできないディレクトリ、たとえば「App」と同じレベルの「Cron」にスクリプトを配置するだけです。

CakePHPを使用している場合は、適切なコントローラーにアクションとして配置します。アクションにカスタムプレフィックスを追加できます(例:'cron')。次にAppControllerをオーバーライドし、プレフィックスが' cron'の場合は、IPアドレスを確認します。ローカルホストでない場合はアクセスを拒否します。

于 2012-09-06T08:09:58.323 に答える
0

CakePHPから独立したファイルであり、パブリックインターネットからアクセスする必要がある場合は、webrootフォルダーに入れます。

于 2012-09-06T08:10:01.253 に答える