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();
そして問題はこれです:私は間違って何をやっている
?
を試してみました/ web /?それはうまくいくはずです... URLの/ silex /フォルダからWebアプリケーションにアクセスする場合は、RewriteBaseパラメータもチェックする必要があります(確かにApache 2.4を使用したことがないので:-) – mTorres
!私はこのようにPHPビルドインWebサーバーを使用しました:php -S localhost:8000 -t web /。これは私のために働いた! – LeoFelipe