修身PHP在子目录不工作

问题描述:

我在 http://example.com/api/修身PHP在子目录不工作

解压苗条(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_DECODING_FAILED):未知错误。

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

帮助?

在此先感谢。

+0

澄清,我确实有PHP 5.3,但我也尝试了5.2的方式,并没有奏效。 – willium

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

我改变了这一行

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

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

,一切都很好。

干杯,感谢您的帮助。

您是否相应地修改了.htaccess文件,并确保它在正确的位置?此外,请尝试添加以下行:

RewriteCond %{REQUEST_FILENAME} !-d 
+0

我发现我在Slim中遇到的大部分问题都是由于我的.htaccess文件出错。 – cstrouse

+0

谢谢,我忘了这个问题。事实证明,问题是由于http版本。 – willium