2017-01-11 24 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 /?它應該工作......如果你打算從URL中的/ silex /文件夾訪問你的web應用程序,你還應該檢查RewriteBase參數(不確定,因爲從未使用過Apache 2.4到目前爲止:-) – mTorres

+0

嘿,男人,謝謝!我使用了PHP內置web服務器,如下所示:php -S localhost:8000 -t web /。這對我有用! – LeoFelipe

回答

0

我用PHP構建的Web服務器和它的工作,像這樣:

PHP -S本地主機:8000 -t網/