2016-06-04 17 views
0

Verwendung von Restler 3.0.0-RC6 Ich bekomme einen 404 von Routes.php auf der Route Bühne. Ich habe das Debuggen auf Apache neu geschrieben und ich sehe, dass es nach /var/www/html/api/public/index.php umleitet, wenn ich versuche, die URL zu laden, und das ist in der Tat die index.php für Restler Leben. Es lädt nur keine der Klassen aus dem src-Verzeichnis. Wie debugge ich das?Restler lädt keine Klassen

Hier ist die Rewrite-Regel Ausgabe:

[perdir/var/www/html/api /] path info Postfix hinzufügen:/var/www/html/api/v2 ->/var/www/html/api/v2/team/details/1/0
[perdir/var/www/html/api /] strip per-dir Präfix:/var/www/html/api/v2/team/details/1/0 -> v2/team/details/1/0
[perdir/var/www/html/api /] anwendungsmuster '^ $' zu uri 'v2/team/details/1/0'
[perdir/var/www/html/api /] Pfadinfo hinzufügen postfix:/var/www/html/api/v2 ->/var/www/html/api/v2/team/details/1/0
[perdir/var/www/html/api /] strip per-dir Präfix:/var/www/html/api/v2/team/details/1/0 -> v2/team/details/1/0
[perdir/var/www/html/api /] anwendungsmuster '^ (. *) $' zu uri 'v2/team/details/1/0' [perdir/var/www/html/api /] RewriteCond: input = '/ var/www/html/api/v2' pattern = '! - f' => übereinstimmte
[perdir/var/www/html/api /] RewriteCond: eingabe = '/ var/www/html/api/v2 'pattern ='! - d '=> übereinstimmte
[perdir/var/www/html/api /] umschreiben' v2/team/details/1/0 '->' public/index.php '
[ perdir/var/www/html/api /] per-dir-Präfix hinzufügen: public/index.php -> /var/www/html/api/public/index.php
[perdir/var/www/html/api /] strip Dokumentstammverzeichnis:/var/www/html/api/public/index.php -> /api/public/index.php
[perdir/var/www/html/api /] interne Weiterleitung mit /api/public/index.php [INTERNAL REDIRECT]
[perdir/var/www/html/api/public /] Streifen per-dir Präfix: /var/www/html/api/public/index.php -> index.php
[perdir/var/www/html/api/public/] Anwendung von Muster '^' auf uri 'index.php'
[perdir/var/www/html/api/public /] RewriteCond: Eingabe = '/ var/www/html/api/public/index.php' Muster = '! - d' => übereinstimmte
[perdir/var/www/html/api/public /] RewriteCond: input = '/ var/www/html/api/public/index.php' pattern = '! - f '=> nicht übereinstimmend
[perdir/var/www/html/api/public /] durch /var/www/html/api/public/index.php

Und wie Sie sehen können, ist die index.php dort, und die entsprechende Klasse ist da:

% ls -l /var/www/html/api/public/index.php
-rw-r - r - 1 Wurzel Wurzel 961 Jun 3 21:40 /var/www/html/api/public/index.php
% ls -l/var/www/html/api/src/v2 /Team.php
-rw-rwxr-- 1 559 559 19255 9. Mai 23.02 /var/www/html/api/src/v2/Team.php

Antwort

0

vergaß ich die Defaults::$useUrlBasedVersioning = true; Linie in meinem aufzunehmen index.php so w wie immer versuchen, eine v1-Version zu laden, die nicht mehr existiert.