huasofoundries/phppgadmin6

类似于phpmyadmin,但用于PostgreSQL

安装: 489

依赖: 0

建议者: 0

安全: 0

星标: 46

关注者: 13

分支: 17

开放问题: 31

类型:项目

6.1.3 2020-10-19 19:24 UTC

This package is auto-updated.

Last update: 2024-09-06 23:05:47 UTC


README

基于PHP的PostgreSQL管理工具。使用Slim Framework 3实现快速路由,并在其核心提供稳定的抽象层,采用AdoDB。

Packagist Codacy Badge Scrutinizer Code Quality Build Status License FOSSA Status Packagist PHP Version Support

本项目受phppgadmin的启发。该项目几年前已停滞不前,因此我们将其重构并添加了以下内容:

需求

  • PHP 7.1+
  • PostgreSQL v9+
  • ext-psql
  • Composer

(如果您使用的是PostgreSQL 7.4或8.x,或PHP 5.6+,您仍然可以尝试RC2及以下版本,但您真的,真的应该升级。)

安装

使用Composer(推荐)

在您的机器上安装Composer.

使用Composer运行以下命令以安装(将替换为您的所需文件夹名称)

composer create-project huasofoundries/phppgadmin6 <FOLDER> v6.0.* --no-dev --prefer-dist

或者,克隆此仓库并运行(在克隆项目的文件夹中)

composer install --no-dev

配置

您可以在config.inc.php中设置配置选项(请参阅config.inc.example.php以获取示例)和/或config.yml。使用后者完全是可选的。请记住,配置条目是合并的,YAML文件中的条目优先。

服务器块

配置有一个servers条目,其详细信息在单独的Wiki部分:"配置:服务器"

重写规则

由于该项目是基于Slim Framework 3构建的,因此您需要一些重写规则才能使友好的URL工作。

请参阅以下重写规则配置说明:

运行在子文件夹内

如果您计划在子文件夹下运行phpPgAdmin6,请确保在配置文件中明确设置它。我已经放弃了自动识别子文件夹的努力,并且这超出了本项目范围。

config.inc.php中设置它

$conf = [
  'subfolder' => '/phppga_subfolder',
  'other config...' => 'sure'
];

config.yml中设置它

default_lang: auto
subfolder: '/phppha_subfolder'

请记住,yml配置中设置的值具有优先级。

此外,请记得相应地修改您的Web服务器配置

location /subfolder/ {
    try_files $uri $uri/ /subfolder/index.php$is_args$args;
}

而不是

location / {
    try_files $uri $uri/ /index.php$is_args$args;
}

(特定设置的实现细节超出了本包的范围)

安装dev分支

如果有什么东西坏了,我不能冒险去修复以解决你的问题,我可能将修复或新功能推送到 开发分支。这个分支可以安装为

composer create-project huasofoundries/phppgadmin6 <FOLDER> v6.*.*@beta --no-dev --prefer-dist

(或者,你知道的,克隆仓库并确保你处于开发分支)

许可协议

本作品受MIT或GPL 2.0(或任何后续版本)或BSD-3-Clause许可。如果你使用此作品,可以选择其中之一。

SPDX-License-Identifier: MIT OR GPL-2.0-or-later OR BSD-3-Clause

致谢 & 常见问题解答

我们保留对过去所有贡献者的适当致谢,以及包含在旧版本 phppgadmin 中的其他发行说明。

感谢所有帮助构建原始项目的人,本项目是在此基础上构建的。