Lsky Pro, Your photo album on the cloud. ☁️
Clone or download
Latest commit a78edaa Jan 20, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
application fix Jan 19, 2019
config remove .env Jan 2, 2019
extend/strategy 修复上个版本七牛云、又拍云无法上传的bug Dec 29, 2018
public 改进细节样式 Jan 1, 2019
route update Dec 7, 2018
thinkphp thinkphp安全更新 Dec 11, 2018
vendor thinkphp安全更新 Dec 11, 2018
.editorconfig .editconfig Dec 4, 2018
.gitignore remove .env Jan 2, 2019
LICENSE update Oct 12, 2018
README.md fix Jan 19, 2019
composer.json update Oct 22, 2018
composer.lock thinkphp安全更新 Dec 11, 2018
install.sql 版本 Jan 19, 2019
think update Oct 12, 2018
update.sql 增加角色组功能 Jan 19, 2019

README.md

Lsky Pro - Your photo album on the cloud.

官网 手册

License PHP GitHub code size in bytes Join the chat at https://gitter.im/wisp-x/lsky-pro

master分支为最新版,其他版本请点击这里

发现bug可发送邮件至邮箱:i@wispx.cn,或提交issues,确认bug后我会及时修复,谢谢!

homepage.png homepage.png

主要特性

  • 支持第三方云储存,支持本地、阿里云OSS、腾讯云COS、七牛云、又拍云。
  • 支持多图上传、拖拽上传、上传预览、全屏预览、页面响应式布局。
  • 简洁的图片管理功能,支持鼠标右键、单选多选等操作。
  • 强大的图片预览功能,支持响应式。
  • 支持全局配置用户初始剩余储存空间、支持单个设置用户剩余储存空间。
  • 支持一键复制图片外链、二维码扫描链接。
  • 支持设置上传文件、文件夹路径命名规则。
  • 支持图片鉴黄功能。
  • 支持文件夹分类功能。
  • 对外开放的上传接口。

安装需求

  • PHP版本 ≥ 5.6(建议使用PHP7+)
  • mysql版本 ≥ 5.5
  • mysqli支持
  • fileinfo拓展
  • curl拓展
  • rewrite

安装教程

  1. 下载兰空,上传至web运行环境,解压。

  2. 设置运行目录为 public。

  3. 配置Rewrite规则:

    Nginx:
    location / {
        if (!-e $request_filename) {
        	rewrite ^(.*)$ /index.php?s=$1 last; break;
        }
    }
    
    Apache:

    Apache直接使用.htaccess即可

  4. 访问首页,未安装自动跳转至安装页面,根据页面提示安装即可。

  5. 安装完成以后请设置runtime目录0755权限,如果你使用本地存储,public 目录也需要设置为0755权限

如何更新到最新版?

升级过程并不复杂,但也简单粗暴,总共分为四个步骤。

  1. 下载最新版程序并解压到本地。
  2. 将旧版程序 config/db.php 文件复制到新版程序的 config 文件夹,如果你使用的是本地储存策略,文件是储存在本地的,请注意也要将你旧版本的图片资源移动到新程序对应的目录。
  3. 删除旧版本程序所有文件,上传最新版程序到站点根目录即可(这一步也可以直接覆盖,但会有残留文件,不选择覆盖的话建议先打包备份旧版本)。
  4. 使用管理员账号登录,访问任意页面会跳转到升级数据库结构页面,根据提示操作即可。

FAQ:如果覆盖更新文件后无法重定向到更新页面,或首页出现错误,请直接访问 http://域名/install/update.html 进行更新。

如何修改网站运行目录?

默认程序的入口文件在 public 目录下,所以需要把public目录设置为网站运行目录,这样做是为了:

入口文件位置的设计是为了让应用部署更安全,public 目录为web可访问目录,其他的文件都可以放到非WEB访问目录下面。

而你如果安装时没有设置,使用 http://域名/public 的方式来访问站点,会导致css和js等静态资源无法获取。
如果你 无法 或 不会 设置运行目录,可以将public目录下的所有文件和文件夹(包括.htaccess文件)移动到根目录 (和 application 文件夹同级)即可,尽管我们不推荐你这么做,这样会导致应用程序核心文件暴露在外。

移动文件以后,打开根目录 index.php 文件,修改如下:

<?php

// [ 应用入口文件 ]
namespace think;

// 加载基础文件
require __DIR__ . '/thinkphp/base.php';

 // 执行应用并响应
Container::get('app')->bind('index')->run()->send();

注意:请不要使用记事本打开修改,修改完成后保存即可。

联系我

鸣谢

  • ThinkPHP
  • Jquery
  • BootStrap
  • Mdui
  • viewer.js
  • context.js

开源许可

GPL 3.0

Copyright (c) 2018 Wisp X.