tomk79 / rencon
0.0.1
2020-02-06 15:47 UTC
Requires
- php: >=5.4.0
- ext-pdo: *
Requires (Dev)
- phpunit/phpunit: ^4.1.0
- symfony/finder: >=2.4.0
- tomk79/request: ^1.0
This package is auto-updated.
Last update: 2024-09-14 10:21:12 UTC
README
rencon
是一个轻量级的浏览器基于简易服务器管理工具。
由1个PHP脚本文件构成,使用时随时可用,使用完毕后可轻松删除。基于GUI的Web应用程序,因此即使不习惯于日常命令操作的人也可以操作。
提供以下功能。
- 文件和文件夹
- 数据库操作
安装步骤 - Install
将位于dist
目录中的rencon.php放置在您使用的Web服务器的文档根以下任意位置,然后通过Web浏览器访问。
示例:手动安装
- 从版本列表页面下载最新版本的
rencon.php
。 - 使用文本编辑器打开,根据需要更改设置。(可选)
- 使用FTP工具等将文件上传到您Web服务器的文档根以下任意位置。
- 通过Web浏览器访问。
示例:使用curl
命令
$ cd /path/to/your/htdocs/(foo)/(bar);
$ curl https://github.com/tomk79/rencon/releases/download/0.0.1/rencon.php -L -o rencon.php;
使用文本编辑器打开,根据需要更改设置。(可选)
$ vi rencon.php
设置 - Configuration
打开rencon.php
时,在开头附近有以
// =-=-=-=-=-=-=-=-=-=-=-= Configuration START =-=-=-=-=-=-=-=-=-=-=-= $conf = new stdClass();
开始的设置区域。
通过更改$conf
的值,可以控制rencon的功能。
登录用户设置
rencon的初始界面从登录界面开始。只有$conf->users
中注册的用户才能登录。请使用用户ID作为键,将sha1哈希后的密码字符串作为值设置成关联数组。可以注册多个用户。
$conf->users = array( "admin" => sha1("admin"), );
如果不注册用户,则可以不登录使用。如果想要这样,请将$conf->users
设置为null
。
$conf->users = null;
禁用功能
$conf->disabled = array( 'databases', // データベース操作を無効化 'files', // ファイルとフォルダ操作を無効化 'phpinfo', // phpinfo() の閲覧を無効化 );
数据库连接信息设置
设置连接数据库所需的信息。可以使用关联数组设置多个连接点。
$conf->databases = array( "main_db" => array( "dsn" => "sqlite:./db/database.sqlite", // PDOの第1引数に渡される値 "driver" => "sqlite", // DBドライバ名 (`dsn` が設定される場合は不要) "host" => "127.0.0.1", // 接続先ホスト名 (`dsn` が設定される場合は不要) "port" => 3306, // 接続先ポート番号 (`dsn` が設定される場合は不要) "database" => "my_database_name", // 接続先データベース名 (`dsn` が設定される場合は不要) "username" => "user", // ログインユーザー名 "password" => "passwd", // ログインパスワード "options" => array(), // PDOオプション ), );
文件列表的根目录
$conf->files_path_root = '/';
不显示的路径列表
$conf->files_paths_invisible = array();
不可编辑的路径列表
$conf->files_paths_readonly = array( '/*', );
系统要求 - System Requirement
- PHP 5.4+ 运行的Web服务器
- mbstring必须启用。
- 使用数据库操作时
- PDO必须启用。
- 必须启用与使用的DBMS对应的PDO驱动程序。
(!) 注意事项
此工具会将服务器上本不应从浏览器中可见的信息显示出来,如果被第三方滥用则非常危险。
- 请在已确认安全的环镜中使用。
- 请勿将其安装在可以访问个人资料或重要机密信息的服务器上。
- 请使用后立即删除。
更新日志 - Change log
rencon v0.0.1 (2020年2月7日)
- 初始发布。
开发者信息 - for Developer
构建 - Build
$ php build/build.php
测试 - Test
$ php vendor/phpunit/phpunit/phpunit
许可 - License
MIT许可
作者 - Author
- Tomoya Koyanagi tomk79@gmail.com
- 网站:https://www.pxt.jp/
- Twitter: @tomk79 https://twitter.com/tomk79/