如何使用 adminer 和 composer autoload.php?

How to use adminer with composer autoload.php?

早些时候我从官方网站下载了adminer并像这样使用它"site.com/adminer.php",但现在我像依赖一样通过composer安装了adminer。现在如何才能访问管理员?

Composer 会将 Adminer 提取到项目的 vendor 文件夹中,例如your_project_folder/vendor/vrana/adminer.

请记住,当您通过 Composer 获取它时,您正在使用 Adminer 的开发版本。这意味着它是 "multi-file application" 而不是 "single file version"。实际上,这个存储库中有 "multiple-applications",例如editor, adminer.

管理员 Web 界面

在该文件夹中,您会发现其他几个文件夹,包括 /adminer/editor,每个文件夹都有一个 index.php 文件。

您可以直接在浏览器中启动 Adminer,方法是使用 URL 到其供应商文件夹,例如http://localhost/your_project_folder/vendor/vrana/adminer/adminer/index.php

编辑器也一样,例如 http://localhost/your_project_folder/vendor/vrana/adminer/editor/index.php

注意:您不能指望 Adminer 作为 CMS X 或 Framework Y 的集成版本开箱即用。某些系统有插件或捆绑包,例如Laravel: kohkimakimoto/laravel-adminer.

编译管理员

您可以 "compile" Adminer 通过使用根文件夹中的文件 compile.php 进入单个文件。它接受驱动程序和语言的参数。 这将替换相对路径并根据当前结帐创建 "single file version"。

自动加载

仅当您想在 Adminer 上工作或使用它的 API(在您的项目中使用它的 类)时才需要自动加载。然后,您可以在项目的 bootstrap 期间简单地包含 Composer Autoloader: /vendor/autoload.php。 如果您只想 运行 管理员网络界面,则不需要此步骤。