Restler kehrt immer nicht gefunden zurück

Ich stecke hier fest, in Wamp starte ich alles und funktioniert einwandfrei. Wenn ich jedoch versuche, meine API in einer Centos-Box zu installieren, erhalte ich immer die Fehlermeldung "Nicht gefunden".

Ich weiß nicht, was ich sonst tun soll!

Sogar das say / hello-Beispiel schlägt fehl ...

Gibt es eine Spezifikation der Apache-Anforderungen für den Umgang mit Restler?

Irgendwelche Ideen? Es ist irgendwie dringend

say.php:

<?php
class Say {
    function hello($to='world') {
        return "Hello $to!";
    }
}

index.php

<?php
    require_once 'restler/restler.php';
    require_once 'say.php';

    $r = new Restler();
    $r->addAPIClass('Say');

    $r->setSupportedFormats('jsonpformat', 'jsonformat', 'xmlformat', 'yamlformat');
    $r->handle();

.zugang

DirectoryIndex index.php
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^$ index.php [QSA,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
<IfModule mod_php5.c>
    php_flag display_errors On
</IfModule>

Error:

Nicht gefunden Die angeforderte URL / meinPfad / say / hello wurde auf diesem Server nicht gefunden.

Das ist im Grunde mein ganzer Code, wenn ihr denkt, dass mir jsonpformat in die Quere kommt, könnte ich diesen Code hier einfügen.

Wenn ich die URL so eingebe:http://myhost/mylocation/ Ich erhalte einen JSON-Fehler:

{
  "error": {
    "code": 404,
    "message": "Not Found"
  }
}

Wenn ich tippehttp://myhost/mylocation/say/hello dann bekomme ich dienicht gefunden Fehler, es ist wie .htaccess funktioniert nicht.

[BEARBEITEN]

Es scheint zu funktionieren, wenn ich der URL "index.php" wie folgt hinzufüge:http://myhost/mylocation/index.php/say/hello, aber ich kann es nicht so lassen ...

Ich habe das von:Restler gibt den 404-Statuscode zurück, wenn index.php nicht in der URL enthalten ist

Antworten auf die Frage(1)

Ihre Antwort auf die Frage