2015-12-04 170 views
1

我只是通过svn controle版本下载一个CakePHP 2.5.2应用程序到测试服务器。CakePHP无法找到webroot/css/js文件

数据库配置完成后,应用程序无法打开位于app/webroot dir(bootstrap,jquery,main.css)的css文件。

是一些aditional配置参数?

我尝试改变主人,但没有工作。

+0

显示你的代码...? – Yash

+0

Mke sure app/tmp是可写的,调试在/app/Config/core.php中至少有2个配置:: write('debug',2);' –

+0

它们位于app/webroot/css之类的位置你写在app/webroot? – om1

回答

2

看起来像mod_rewrite问题。

确保您的DocumentRoot中有.htaccess,并且您的Apache服务器配置正确。

在CookBook中详细描述了一切。

CakePHP 2.x URL Rewriting


编辑:如在注释中描述,它解决了由OP通过用替换apache的虚拟主机配置文件(/etc/apache2/sites-available/default.conf)在Directory定义如下:

<Directory /var/www/> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride FileInfo 
    Order Allow,Deny 
    Allow from all 
</Directory> 
+0

mod_rewrite的启用与apache2ctl -M检查和这些是规则存在于.htacces:' RewriteEngine叙述上 重写规则^ $根目录/ [L] 重写规则(*)1根目录/ $ [L] ' –

+0

解决!编辑后加入/etc/apache2/sites-available/default.conf: '<目录/ var/WWW /> 选项指标的FollowSymLinks多视图 #从没有改变对FileInfo 的AllowOverride FileInfo的 订购允许,拒绝 允许从所有“谢谢你的支持”。 –

+1

太棒了!我很高兴你解决了它。 –