0

我在http://example.com/api/中解压 了 slim ( http://www.slimframework.com/ ) 目录

我的 index.php 文件看起来像这样:

<?php

    require 'Slim/Slim.php';

    Slim::init();

    Slim::get('/hello/:name', function ($name) {

        echo "Hello $name";

    });

    Slim::run();

?>

但是当我尝试访问 GET 方法时,浏览器返回如下内容:

错误 330 (net::ERR_CONTENT_DECODEDING_FAILED):未知错误。

而且我不知道为什么它不起作用。

帮助?

提前致谢。

4

2 回答 2

0

您是否相应地修改了 .htaccess 文件并确保它位于正确的位置?另外,尝试将这一行添加到其中:

RewriteCond %{REQUEST_FILENAME} !-d
于 2011-09-05T03:27:01.353 回答
0

原来这个问题的解决方案是 Slim 包中的 HTTP 版本号。

我改变了这条线

        header('HTTP/1.1 ' . self::getMessageForCode($this->status()));

        header('HTTP/1.0 ' . self::getMessageForCode($this->status()));

一切都很好。

干杯,感谢您的帮助。

于 2011-09-10T04:54:21.437 回答