我正在通过cakephp 安装以供生产使用,但我遇到了问题。我使用 hostmonster,所以这是一个使用 LAMP 堆栈的共享服务器。文档要求您更改根目录,如下所示:
DocumentRoot /cake_install/app/webroot
为此,我在 .htaccess 文件中添加了以下语句:
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /cake_install/app/webroot/$1 [L,R=301]
这导致了以下错误:
Error: The view for AppController::webroot() was not found.
当我导航到 www.example.com 时,我被带到了正确的地址,但出现了错误。如果我将 index.php 添加到地址或显然添加到重写规则,这些错误就会消失。
那么,我在这里做错了什么?文档是否不正确,因为重写规则应该有额外的 index.php,没有它应该是地址工作,还是其他地方有问题?
更新:错误的第二部分说:
Error: Confirm you have created the file: /home2/cadwolfc/public_html/cake_install/app/View/App/webroot.ctp
我下载的蛋糕版本在 /app/View 文件夹中没有任何内容。当我创建 /App/webroot.ctp 文件时,它消除了错误,但它覆盖了所有其他视图调用。