【发布时间】:2013-08-08 09:28:12
【问题描述】:
我正在开发一个 Cakephp 2.3.. 我使用这个插件与 minify 一起工作
https://github.com/maurymmarques/minify-cakephp
但我似乎无法正常工作 .. 我的网站没有正确加载 css 和 js ..
我将文件夹复制到 app/plugins 目录中,将所有 css 和 js 导入到 layouts 文件夹中的 default.php 文件中 我正在这样做
echo $this->Minify->css(array('reset', 'style','colors'));
在浏览器中 url 变成了这样
<link rel="stylesheet" type="text/css" href="/cakephp/min-css?f=cakephp/css/reset.css,cakephp/css/style.css,cakephp/css/colors.css
当我点击 url 时出现此错误
400 Bad request
Please see http://code.google.com/p/minify/wiki/Debugging.
我在我的 appController 中调用 helper
class AppController extends Controller {
public $helpers = array('Minify.Minify');
【问题讨论】:
-
HTTP 400 通常是由安全组件引起的,它在blackhole handler 中抛出了一个错误的请求异常。也许您正在使用任何
SecurityComponent:require*methods 或其他东西。暂时禁用组件,看看是否是这个问题。 -
@ndm 是的,我正在使用黑洞安全组件.. 但知道我已经删除了代码,但它仍然显示相同的消息
-
请帮帮我,我真的被困在这里了
-
我刚刚意识到您添加到错误中的 URL 实际上是错误消息的一部分,因此似乎很清楚它是缩小器本身发出 400 响应。您是否已经尝试过使用该页面上描述的 FirePHP 进行调试?如果有,结果如何?
-
那么请您这样做并发布结果,我怀疑是资产URL到文件转换的问题,导致路径不存在。
标签: cakephp cakephp-2.0 cakephp-2.1 minify