elfet/console

该包已被废弃,不再维护。未建议替代包。

维护者

详细信息

github.com/elfet/console

源代码

问题

安装: 676

依赖: 0

建议者: 0

安全: 0

星标: 252

关注者: 26

分支: 89

dev-master 2015-08-10 07:38 UTC

This package is not auto-updated.

Last update: 2020-01-24 15:11:20 UTC


README

只需将console.php复制/创建符号链接到您的www目录,并在浏览器中打开它。

alt screen

功能

  • 只有一个文件。
  • 通过cd命令进行导航。
  • 命令别名和模式。
  • 允许的命令列表。
  • 拒绝的命令列表。
  • Digest HTTP认证。
  • 主题。
  • 常用命令建议。
  • 命令历史。
  • 移动设备支持。

要求

PHP必须能够使用"proc_open"函数。同时将.git/文件夹的所有权更改为apache用户以使用git。

配置

您可以通过配置文件从另一个文件夹运行console.php。

将console.config.php.example复制到console.config.php中,将其(包含您的设置)放在console.php附近

从其他用户使用

如果您想从www-data之外使用控制台,请使用sudo。设置sudo为不需要输入密码。打开visudo并添加

www-data    ALL=(user) NOPASSWD:ALL

如果您想所有命令都通过sudo运行,将$commands更改为以下内容

$commands = array(
    '*' => "sudo -u user $1",
);

有用的命令别名

$commands = array(
    'symfony*' => "sudo -u user TERM=xterm app/console$1",
    'composer*' => "sudo -u user TERM=xterm /usr/local/bin/composer$1",
    'git*' => "sudo -u user /usr/local/git/bin/git$1",
    '*' => "sudo -u user $1",
);

许可证

根据MIT许可证授权:https://open-source.org.cn/licenses/mit-license.php