2015-10-10 7 views
-1

Я создаю REST API в php slim framework, и я использовал его просто отлично. Локально все работает отлично, но у меня возникают проблемы с запуском его в Интернете. У меня есть сервер из университета, где есть много студенческих проекты, так маршрут к моему отдыху АФИ:Тонкие маршруты, не работающие на сервере

//// MyProject/bpsql

В bpsql папки есть публика, папки поставщика и приложение вара WWW проектов с файлом composer.json. В моем общедоступном файле есть файл htaccess, который вызывает проблемы (я думаю). Как следует, что файл взгляд, вы думаете, я должен изменить что-то от этого:

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule^index.php [QSA,L] 

Я попытался с добавлением линии RewriteBase projects/myproject/bpsql/public, но ничего не получалось.

Любая помощь была бы принята с благодарностью!

Edit:

apache modules on server got by `print_r(apache_get_modules()); 



    Array 
(
    [0] => core 
    [1] => mod_log_config 
    [2] => mod_logio 
    [3] => mod_version 
    [4] => prefork 
    [5] => http_core 
    [6] => mod_so 
    [7] => mod_alias 
    [8] => mod_auth_basic 
    [9] => mod_authn_file 
    [10] => mod_authz_default 
    [11] => mod_authz_groupfile 
    [12] => mod_authz_host 
    [13] => mod_authz_user 
    [14] => mod_autoindex 
    [15] => mod_cgi 
    [16] => mod_deflate 
    [17] => mod_dir 
    [18] => mod_env 
    [19] => mod_mime 
    [20] => mod_negotiation 
    [21] => mod_php5 
    [22] => mod_reqtimeout 
    [23] => mod_rewrite 
    [24] => mod_setenvif 
    [25] => mod_ssl 
    [26] => mod_status 
) 
/var/www //echo getenv("DOCUMENT_ROOT") ; 
+0

Какую версию Slim вы используете? –

+0

Моя текущая версия 2.6. Как вы думаете, я должен обновить? – itodor

+0

Какая ошибка вы получаете онлайн? –

ответ

1

Ok, понял проблему, так что если кто-то в будущих встречах такого же проблему, это фиксируется для меня:

  1. Включения модуля перезаписи в апаче (ответ Мартина)
  2. В HTTPd файл конфа я изменил AllowOverRide None к AllowOverride All

Особая благодарность @David Pastore за помощь и помощь в решении проблемы.

1

Im угадывание вы на Linux, но если это так. Кажется, у вас нет возможности перезаписи мод. Поэтому может быть полезно следующее.

a2enmod rewrite 
service apache2 restart 

Но для облегчения исправления ошибок на самом деле на https://stackoverflow.com/help/mcve и гораздо больше информации о настройке и или журналы были бы полезны.

Смежные вопросы