2017-07-21 6 views

答えて

1

ブラウザで例えば、あなたのファイルにアクセスしたい場合は、ここで、少なくとも2つのオプションがあります。

  1. 例えばウェブルート/ somefiles/test.phpを、CakePHPのWebルートフォルダにファイルを入れます。 yourdomain.com/somefiles/test.phpでスクリプトにアクセスできるはずです
  2. Apacheを使用していると仮定して、仮想ホストを設定し、それを使用してスクリプトにアクセスします。さらに詳しい情報:あなたは、コマンドラインから実行している場合、あなたが本当にシェルを使用して検討すべきであるケーキでこれを行うには「どのように」を知りたい場合はApache Docs - virtualhost
+0

ソル1が私のために仕事をし、感謝 –

0

スタンドアロンスクリプトはCLI

から実行。

Using Shells/Console in Cake

シェルはコマンドラインから実行する必要があるスクリプトオフ1の問題を解決します。ブラウザ

を介して要求

ファイルブラウザからファイルを達するに興味があるなら、私はあなたのコントローラのいずれかにアクションを追加助言します。スクリプトをケーキに書きたくない場合でも、コントローラを介して依頼を実行する必要があります。結局、スクリプトをケーキに移植することができます。また、必要に応じて、認証やテストを活用することもできます。

ロードするスタンドアロンスクリプトがある場合は、そのスクリプトをライブラリにします。

App\Lib\MyUtility.php

<?php 
namespace App\Lib; 
class MyUtility 
{ 
    public function doThings() 
    { 
     echo "Hey I am doing things"; 
    } 
} 

App\Controller\UtilitiesController.php

<?php 
namespace App\Controller; 
use App\Controller\AppController; 
use App\Lib\MyUtility; 
class UtilitiesController extends AppController 
{ 
    public function doThings() 
    { 
     (new MyUtility())->doThings(); 
     // You can exit here or actually give some feedback to the browser if needed 
     exit; 
    } 
} 
関連する問題