質問: こちらのリンクを参照して、↓ http://qiita.com/mikoski01/items/db584b40ddea4a56a58f Windows10でcomposerを用いてCakePHP2.5.9をインストールいたしました。 その後このリンクに書かれている内容に沿って各種設定を変更し、 最後の(確認)の箇所で、http://localhost(:ポート番号)/(プロジェクト名) を入力してアクセスを試みましたが、ダウンロードフォルダにファイルが保存され、 クリックするとこのファイルを開く方法を選んでくださいとの表示が出ます。 規定のブラウザ(Google Chrome)を指定したいのですが、指定できず表示されない状態です。 ポート番号は確認済み、プロジェクト名はリンクの通りsampleです。 リンクの通り、XAMPPのインストール、MySQLのDB作成(sampledb)、Composerのインストールは完了しています。 (Apacheのドキュメントルートは行っておりません。) またCakePHPは、 <ドキュメントルート配下>(C:\xampp/php) └ Vendeor/ ├ bin/ ├ cakephp/ ← CakePHPです。 ├ composer/ └ autoload.php C:\xampp\php> のように配置しております。 またbashがなかったので、cake.batを (xampp/php/Vendor/bin/cake.bat) 修正前: bash "%BIN_TARGET%" %* 修正後: cmd /C "%BIN_TARGET%" %* のように修正しております。 改善点・不明点があればご教示頂きたいと思います。
回答: ドキュメントルートの変更は行われていないという事であれば、現在のドキュメントルートは C:\xampp/php と言う事で間違いないですね? その場合、 http://loalhost:8888/sample へアクセスすると C:\xampp/php/sample へアクセスするという事になり、CakePHPの管理外の動作となります。 ひとまずドキュメントルートの変更、或いはVirtualHost設定等で C:\xampp/php/cakephp/app/webroot をドキュメントルートとする環境を作ってください。 そうしてやっと http://loalhost:8888/sample がCakePHP管理下で走る事になりますが、このURLでは「C:\xampp/php/cakephp/app/Controller/SampleController.php」へアクセスされることになりますので、そのControllerがないと404になるかと思います。 あと、ダウンロードされたファイルはテキストエディタ(メモ帳など)で開いてみてください。 サイズが0byteであれば、空のファイルなのかもしれませんが。