2017-01-11 9 views
0

У меня есть приложение с Силексом 2.0 с PHP 7.0 и Apache 2.4 (порт 8080) со следующей структурой:Силекс не найти маршруты

silex/ 
    | - vendor/ 
    | - web/ 
     | - index.php 
    | - composer.json 
    | - .htaccess 

composer.json

{ 
    "require": { 
     "php": ">=7", 
     "silex/silex": "~2.0" 
    } 
} 

.htaccess

FallbackResource /silex/web/index.php 

веб/index.php

<?php 

define('APP_ROOT', dirname(__DIR__)); 
chdir(APP_ROOT); 

use Silex\Application; 

require 'vendor/autoload.php'; 

$app = new Application(); 
$app['debug'] = true; 

echo "---------------- I am here! -----------------"; 

$app->get('/', function() use ($app) { 
    echo 'inside get'; 
    return $app->json(['Hello World!']); 
}); 

$app->run(); 

И проблема заключается в следующем:

Silex Error -

Что я делаю неправильно?

+0

Пробовали ли вы Http: /what.ever.com/silex/web /? Он должен работать ... Вы также должны проверить параметр RewriteBase, если вы собираетесь получать доступ к своему веб-приложению из/silex/folder в URL-адресе (не уверен, потому что никогда не использовал Apache 2.4 до сих пор :-) – mTorres

+0

Эй, человек, спасибо ! Я использовал встроенный веб-сервер PHP, например: php -S localhost: 8000 -t web /. Это сработало для меня! – LeoFelipe

ответ

0

Я использовал PHP сборки веб-сервер и он работал, как это:

PHP -S локальный: 8000 -t веб/

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

  • Нет связанных вопросов^_^