我将精简(http://www.slimframework.com/)目录解压缩 http://example.com/api/
我的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 :(得分:0)
您是否相应地修改了.htaccess文件并确保它位于正确的位置?另外,请尝试将此行添加到其中:
RewriteCond %{REQUEST_FILENAME} !-d
答案 1 :(得分:0)
事实证明,这个问题的解决方案是Slim软件包中的HTTP版本号。
我改变了这一行
header('HTTP/1.1 ' . self::getMessageForCode($this->status()));
到
header('HTTP/1.0 ' . self::getMessageForCode($this->status()));
一切都很顺利。
干杯,谢谢你的帮助。