0

私は現在cakephpチュートリアルに取り組んでおり、最初のいくつかのステップを完了しました。ポストモデルコントローラー(アクション付き)とビューを既に追加しました。ただし、何らかの理由でwww.mysite/posts/indexにアクセスすると、404エラーが発生します。また、デフォルトのwww.mysite.comに

エラー:PhpControllerが見つかりませんでした。

助言がありますか?

/PostsController.php/

<?php

class PostsController extends AppController {
    public $helpers = array('Html', 'Form');

    public function index() {
        $this->set('posts', $this->Post->find('all'));
    }  
 }

同じディレクトリにPagesController.phpもあります。ここに投稿しました http://jsfiddle.net/Z3jdu/ ?>

4

1 に答える 1

0

私はあなたがページに関してコントローラーが/cake/のファイルを決して編集しないことによって見つけることができると思います..それらを上書きまたは拡張します。デフォルトでは、index.phpは必要ありません。modの書き換えを有効にして、cake phpがURLを正しく読み取れるようにする必要があります。.htaccessとサーバー構成をチェックして、.htaccessが読み取れることを確認してください。最後に、これについて言及する必要があります。root、app、およびwebrootディレクトリをチェックして、実際に.htaccessファイルが含まれているかどうかを確認してください。Apacheサーバー構成に実際に次のものがあることを確認します(ローカルホストであるため、すべてを許可しますか?):

Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all

次の行がハッシュタグ(#)でコメントされていないことを確認してください

LoadModule rewrite_module libexec/apache2/mod_rewrite.so

アプリが機能し、ブログチュートリアルを開始して詳細を確認できることを願っています

于 2013-02-13T08:56:51.657 に答える