2017-01-11 6 views
0

私はPHP 7.0とApache 2.4とサイレックス2.0アプリケーションを持っているが見つからない、次の構造を有する(ポート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

を試してみました/ web /?それはうまくいくはずです... URLの/ silex /フォルダからWebアプリケーションにアクセスする場合は、RewriteBaseパラメータもチェックする必要があります(確かにApache 2.4を使用したことがないので:-) – mTorres

+0

!私はこのようにPHPビルドインWebサーバーを使用しました:php -S localhost:8000 -t web /。これは私のために働いた! – LeoFelipe

答えて

0

私はPHPのビルドでWebサーバを使用し、それが働いていた、このような:

PHPはlocalhostと-S:/what.ever.com/silex:あなたは、httpを8000 -tウェブ/

関連する問題