【问题标题】:Install Slim 3.x manually手动安装 Slim 3.x
【发布时间】:2016-06-27 12:43:09
【问题描述】:

我想使用 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();

谢谢!

【问题讨论】:

  • 您安装的代码是 Slim 2.x。
  • @geggleto 是的,但我不知道如何手动使用 Slim 3.x。有没有可能?
  • 我知道的唯一方法是在本地开发所有内容并上传您的项目及其依赖项。

标签: php installation frameworks slim


【解决方案1】:

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

像往常一样使用 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/

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-29
      • 1970-01-01
      • 2016-09-02
      • 2015-08-05
      • 2019-09-05
      • 2017-08-09
      相关资源
      最近更新 更多