• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CakePHPの表示エラーについて)

CakePHPの表示エラーについて

このQ&Aのポイント
  • CakePHPの表示エラーが発生しました。エラーメッセージにはbootstrap.phpが見つからないという内容があります。
  • bootstrap.phpのファイル内を確認しましたが、具体的な原因はわかりません。
  • 設定ファイルの.htaccessやhttpd.confを変更しましたが、問題は解決しませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

公開ディレクトリ(ルート)にあるindex.phpの中においてパスの指定を現状のディレクトリ構造に合うように変更する。 通常、変更すべき定数は3つ(ROOT、APP_DIR、CAKE_CORE_INCLUDE_PATH)です。 1.* The full path to the directory which holds "app", WITHOUT a trailing DS. define('ROOT','ほげほげ'); アプリディレクトリのある直前までのパス 2.* The actual directory name for the "app". define('APP_DIR', 'なんちゃら'); アプリディレクトリ自体の名前 3.* The absolute path to the "cake" directory, WITHOUT a trailing DS. define('CAKE_CORE_INCLUDE_PATH', ROOT); 変更不要かも。よく確認してもし必要なら1番ROOT以外のパスを指定する

参考URL:
http://book.cakephp.org/1.3/ja/view/915/%E5%BF%9C%E7%94%A8%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB
hpmt28
質問者

お礼

honoka-cha様 その後、DBの値を表示する例が掲載されているサイトの情報を参考にしてみたところ、うまく表示することができました。 環境設定は上記の補足の状態でOKだということがわかりました。 有意義な回答ありがとうございました。 環境設定が終わりCakePHPを学んでいく体制ができたのでとても嬉しいです。

hpmt28
質問者

補足

ご回答ありがとうございます。 教えていただいた情報を参考にファイルを変更してみました。 ページが全く表示されなかった状態から、エラーメッセージが表示されるようになったので少し前に進むことができました。 CakePHPの下記のページに沿って設定しました。 http://cakephp.jp/old_doc/ch03s04.html 今まで.htaccessのRewriteBaseを使ったことが無く、そのあたりが怪しい気がします。 ---ディレクトリ構成-------------------------- [アプリケーションディレクトリ] /var/me/mysite [公開ディレクトリ] (ドメイン名が公開ディレクトリになっています) /var/www/html/ドメイン名/mysite [コアファイルディレクトリ] /usr/lib/cake --------------------------------------------- ---公開ディレクトリのindex.phpの設定------------------------- if (!defined('ROOT')) { define('ROOT', DS.'var'.DS.'me'); } if (!defined('APP_DIR')) { define('APP_DIR', 'mysite'); } if (!defined('CAKE_CORE_INCLUDE_PATH')) { define('CAKE_CORE_INCLUDE_PATH', DS.'usr'.DS.'lib'.DS.'cake'); } ------------------------------------------------------------- ---.htaccessの設定]------------------------------------------------------ (1) アプリケーションディレクトリ /var/me/mysite/.htaccess に以下を追加 RewriteBase /var/me/mysite (2) 公開ディレクトリ /var/www/html/ドメイン名/mysite/.htaccess に以下を追加 RewriteBase /mysite (3) コアファイルディレクトリ /usr/lib/cake/.htaccess に以下を追加 RewriteBase /cake ------------------------------------------------------------------------- テストのコントローラーファイルをアップ <?php class SampleController extends AppController { public $name = "Sample"; public $uses = null; public $autoRender = true; function index(){ } function hello(){ $this->set("content", "Hello World!"); } } ?> ■http://www.example.com/mysite/sample/helloを表示 (結果) Missing View [Error: The view for SampleController::hello() was not found.] [Error: Confirm you have created the file: /var/me/mysite/views/sample/hello.ctp] [Notice: If you want to customize this error message, create mysite/views/errors/missing_view.ctp] この状態から抜け出すにはどのようにしたらよいか教えていただければと思います。 よろしくお願いします。

関連するQ&A