Slim Framework v3を使用するアプリケーションで作業していますが、コードをテストするために組み込みのPHPサーバを使用しようとしています。 問題は何を試しても、私はまだ在庫404のエラーメッセージが表示されます。Slim Framework v3組み込みのPHPサーバで動作しています
私は、このコマンドを使用して、Webサーバーを実行しているよ:
php -S localhost:8080 src/routes/api.php
そして私はapi.php中/ヘルプルートを変更すると、これはapi.phpで
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: "GET, POST, PUT, PATCH, DELETE, OPTIONS"');
header('Access-Control-Allow-Headers: Authorization, X-Auth-Token, Content-Type');
require __DIR__ . '/../../vendor/autoload.php';
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;
$settings = [
'settings' => [
'determineRouteBeforeAppMiddleware' => true,
'displayErrorDetails' => true
],
];
$app = new Slim\App($settings);
// Dependency injection
$di_container = $app->getContainer();
$app->get('/help', function (Request $request, Response $response, $args) {
return $response->withJson(['test']);
});
私のコードです単純に/その後、ブラウザの任意のルートを訪問し、私はその/ルートの結果を見ることができます。 アイデア
ルートディレクトリからPHPの内部Webサーバを起動してくださいだろう。次に開きます: 'http:// localhost:8080/help' – DanielO
すでに試してみました。うまくいきませんでした。 – user5331188