目前我正在使用ubuntu,我想在我的系统中安装PHP Slim framework
。
我已经通过命令行安装了composer并手动安装了Slim框架然后我在slim文件夹中创建了一个index.php文件,并在该文件中放入以下代码,当我尝试运行该文件时看不到。
<?php
require 'vendor/autoload.php';
$app = new SlimApp();
//slim application routes
$app->get('/', function ($request, $response, $args) {
$response->write("Welcome: This is AlphansoTech Tutorial Guide");
return $response;
});
$app->run()
?>
我尝试拨打http://localhost/slim/index.php
,向我显示空白屏幕。
我不知道第一次安装和使用slim框架时会发生什么。
我尝试使用url来安装slim framework。
http://www.alphansotech.com/blogs/php-restful-api-framework-slim-tutorial/
https://www.slimframework.com/docs/tutorial/first-app.html
https://www.slimframework.com/docs/start/installation.html
如何使用slim框架安装或运行api?
答案 0 :(得分:1)
Slim找不到包含所有Slim文件和 composer.json
中所需的其他依赖项的供应商文件夹您必须先安装所有依赖项
从项目目录
运行此推荐composer install
然后再次检查你的路线。如果您没有使用Composer,请先访问getcomposer.org。
答案 1 :(得分:0)
这是我使用composer安装的Slim代码。
<强>的index.php 强>
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;
require 'vendor/autoload.php';
$app = new \Slim\App;
$app->get('/hello/{name}', function (Request $request, Response $response) {
$name = $request->getAttribute('name');
$response->getBody()->write("Hello, $name");
return $response;
});
$app->run();
我访问该文件的网址为http://localhost/slim/index.php/hello/suresh
安装文件夹名称 - slim
收到的输出
Hello, suresh
文档来自 - https://www.slimframework.com/
希望,它会给你一些解决问题的提示。
答案 2 :(得分:0)
我认为问题出在 $app 的创建上。 对我来说创建应用程序的方法是:
use Slim\Factory\AppFactory;
$app = AppFactory::create();