我是苗条框架的新手,所以下面是我在/ varr / www / html中使用php7在centos 7上快速执行的确切步骤。
作曲家创作项目苗条/苗条骨架
2.重命名是apiv1
3. chown -R apache:apache apiv1
然后在/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时,我收到此消息未找到此服务器上找不到请求的URL / apiv1 / public / rest。我的设置可能出现什么问题?
答案 0 :(得分:1)
在网络应用程序中,区分公共区域和非公共区域非常重要。文件夹public
为您的应用程序提供服务,因此所有浏览器,搜索引擎和API客户端也可以直接访问。要修复此路由问题,只需将Apache中的public
目录定义为DocumentRoot
即可。 More details
正确的网址应如下所示: