手动安装 Slim 3.x

Install Slim 3.x manually

我想使用 Slim 3.x 框架为我的应用程序创建 REST API。

我使用的是共享主机,所以我不能使用composer来安装依赖项,所以我必须手动安装。

我遵循了 this 教程,但我不知道如何更改 index.php 文件中的这些行以使其正常工作!

require 'Slim/Slim.php';

\Slim\Slim::registerAutoloader();

$app = new \Slim\Slim();

还有这个:

use \Slim\Slim;

Slim::registerAutoloader();

谢谢!

处理 Composer 依赖项的最简单方法是 运行 在本地使用 Composer 并将 vendor 目录提交到您的存储库中。

像往常一样使用 Composer 编写您的网站并提交 composer.jsoncomposer.lockvendor.

中的所有文件

注意以下几点:

  1. 确保您的 .gitignore 文件不排除 vendor。从骨架项目开始时,这很常见。 2,确保你只使用有版本号的包。永远不要像在 composer.json 中那样使用 dev-master,Composer 将通过 git 安装它,您将无法将它添加到自己的存储库中。 avoiding dev-master dependencies 无论如何都有很好的理由。

您的 git 存储库现在直接包含 运行 网站所需的所有文件,因此您现在可以像往常一样简单地将您的网站上传到共享主机。

我在这里写下了完整的细节:https://akrabat.com/using-composer-with-shared-hosting/

从这里下载 Slim Framework https://php-download.com/package/slim/slim 然后只需添加 require_once('vendor/autoload.php');