Тонкий PHP в подкаталоге не работает - PullRequest
0 голосов
/ 25 июля 2011

У меня есть каталог slim (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): неизвестная ошибка.

И я понятия не имею, почему этоне работает.

Помощь?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 10 сентября 2011

Оказалось, что решением этой проблемы был номер версии HTTP в пакете Slim.

Я изменил эту строку

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

на

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

, и все былохорошо.

Ура, спасибо за помощь.

0 голосов
/ 05 сентября 2011

Изменили ли вы файл .htaccess соответствующим образом и убедитесь, что он находится в нужном месте?Также попробуйте добавить в него эту строку:

RewriteCond %{REQUEST_FILENAME} !-d
...