2010-04-20 58 views
0

我一直在使用1.2.6并下载1.3来试用它。我在Apache 2.2.11上使用wampserver。我已经启用了mod重写。当我使用Cake 1.3控制台烘焙一个新的应用程序时,在验证应用程序CAKE_CORE_INCLUDE_PATH的webroot/index.php设置为Cake1.3安装文件夹后。结果是一个缺少CSS的页面,缺少一个方法。在localhost/app/index.php中键入将使程序能够找到该应用程序。因此,我必须假定重写模块在V1.3中不能正常运行。有什么我必须添加到蛋糕安装或应用程序文件夹,使其作为它应该这样的功能?CakePHP 1.3.0 RC4安装

回答

0

不,从一开始就设置正确。总是让我失望的是,我忘记将我的Apache虚拟主机的AllowOverride值设置为All。这允许读取.htaccess文件。

+0

我把所有的AllowOverride为“All”我仍然得到消息: 缺少方法在AppController的 错误:动作指数没有在控制器中定义的AppController – SDwebs 2010-04-20 17:11:27

+0

确保您的根目录是'<道路项目> /应用程序/ webroot'。该目录中的.htaccess文件应忽略已存在的文件(如图像,CSS,JS等)。其他.htaccess文件重定向到该目录,但也许有些东西在翻译中丢失。如果你可以发布你的Apache配置(希望是虚拟主机块),它也会有所帮助。 – 2010-04-20 18:42:33

0

你的apache错误日志中是否有错误信息?

你是否用新的替换了以前的应用程序的目录?如果没有,您可能需要在httpd.conf文件中添加一个具有相应AllowOverride权限的标记,以允许执行mod重写。

你可以在你的浏览器中加载/css/style.css还是它给404一个?

+0

错误日志读取: [Tue Apr 20 10:05:03 2010] [error] [client 127.0.0.1]文件不存在:C:/ wamp/www/css,referer:http:// localhost/app/ [Tue Apr 20 10:05:03 2010] [error] [client 127.0.0.1]文件不存在:C:/ wamp/www/img,referer:http:// localhost/app/ 应用程序I从零开始烘烤后,我改变环境变化,包括蛋糕1.3控制台,而不是旧的。 我用“All”替换了httpd.conf文件中的AllowOverride权限。 我无法在浏览器中加载.css文件。我得到: 失踪控制器 错误:无法找到CssController。 – SDwebs 2010-04-20 17:09:59

0

这可能听起来像一个愚蠢的问题,但是当您在Apache配置中对AllowOverride进行了更改后,是否重新启动了Apache?