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();
而問題是這樣的:
我在做什麼錯?
你嘗試HTTP:/what.ever.com/silex/web /?它應該工作......如果你打算從URL中的/ silex /文件夾訪問你的web應用程序,你還應該檢查RewriteBase參數(不確定,因爲從未使用過Apache 2.4到目前爲止:-) – mTorres
嘿,男人,謝謝!我使用了PHP內置web服務器,如下所示:php -S localhost:8000 -t web /。這對我有用! – LeoFelipe