【发布时间】:2018-08-02 01:26:37
【问题描述】:
我对超薄框架非常陌生,所以下面是我在 /varr/www/html 中使用 php7 在 centos 7 上快速执行的确切步骤。
1. composer create-project slim/slim-skeleton
2.重命名为apiv1
3. chown -R apache:apache apiv1
4. 然后在 /src/middleware.php 我添加了这个。
$app->add(function ($req, $res, $next) {
$response = $next($req, $res);
return $response
->withHeader('Access-Control-Allow-Origin', '*')
->withHeader('Access-Control-Allow-Headers', 'X-Requested-With, Content-Type, Accept, Origin, Authorization')
->withHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');
});
5。然后在 src/route.php-
use Slim\Http\Request;
use Slim\Http\Response;
$app->get('/', function() {
// $app->response->setStatus(200);
echo "Welcome to Slim based API";
});
$app->get('/rest', function() {
// $app->response->setStatus(200);
echo "Welcome to Rest page";
});
现在我遇到了http://myip/apiv1/public 的问题,它向我显示了回声“欢迎使用基于 Slim 的 API”;但是当我输入http://myip/apiv1/public/rest 时,我收到此消息 not found 在此服务器上找不到请求的 URL /apiv1/public/rest。我的设置可能有什么问题?
【问题讨论】:
-
是
apiv2还是apiv1? -
对不起,我的错误应该是 apiv1。这个问题可能是什么问题?