0

すべてのファイル パスと命名規則が正しい場合に CAKE が特定のエラーをスローする理由について、一般的な理由はありますか?

私のエラーは次のとおりです。

エラー: UsersController::login() のビューが見つかりませんでした。エラー: ファイルを作成したことを確認してください: /Users/bellis/workspace/cake/app/View/Users/login.ctp

このファイルが作成され、端末から「pwd」を取得すると、次のようになります。

ss-mac-301:User bellis$ pwd /Users/bellis/workspace/cake/app/View/Users

このエラーが発生する理由はありますか? アクセス許可を試しましたが、そうではないようです。

4

2 に答える 2

2

それは間違いなく許可または不足しているファイルのいずれかです。

ファイルがありませんか?

echo "Hi" > /Users/bellis/workspace/cake/app/View/Users/login.ctp

不正な権限?

Webサーバーが少なくともとの間のすべてのディレクトリを読み取れることを確認する必要が/あります/Users/bellis/workspace/cake/app/View/Users/。これは、非常にカジュアルな「所有者、グループ、および全員が読み取り可能」(およびディレクトリの内容の一覧表示)、またはよりきめ細かい「所有者およびグループが読み取り、書き込み(およびディレクトリの内容の一覧表示)が可能で、他のすべての人が立ち入り禁止」のいずれかで実現できます。

通常、ホームフォルダ/Users/bellis/では「誰でも読むことができる」を有効にしないでください(明らかなセキュリティ上の理由から)。

プロジェクトを移動して/var/www/my_project/、任意の数の「ユーザープライベートフォルダー」ではなく、これら3つのレベルの「サービスフォルダー」のアクセス許可を設定することをお勧めします。便利な場合は、ホームフォルダ内のどこかにシンボリックリンクを作成できます。ln -s /var/www/my_project /Users/bellis/my_project

于 2012-05-31T21:25:05.173 に答える
0

他の人がこれに問題を抱えている場合は、ここに投稿します (おそらく私のように CakePHP の初心者です)。

app/View/layouts/私は自分のビューファイルを直接ではなく内に配置していたことが判明しましたapp/View/。愚かな間違いであり、時には気づきにくく、簡単に修正できます。

于 2014-05-19T17:07:28.810 に答える