showdoc mysql版_ShowDoc部署手册
ShowDoc介绍
环境依赖
1、必需环境
PHP5.3以上版本、php-gd库
2、可选环境
php-mysql模块、php-pdo模块、mysql数据库
ShowDoc默认使用Sqlite数据库,数据库文件在/Sqlite目录下。PHP环境默认支持Sqlite,无需额外安装其他数据库。如果想使用Mysql数据库,则需要安装环境并参考下文的数据库配置说明做相应配置。
###安装和配置
1、全新安装
文件夹权限
请确保/Application/Runtime 、 /Public/Uploads 、 /Sqlite 、 /Sqlite/showdoc.db.php 有可写权限
Windows服务器
在php.ini里面把”extension=php_sqlite.dll”启用以便开启对Sqlite的支持;也启用php_mbstring.dll;Linux服务器则不需要此操作。
2、升级安装
下载新代码后,除了/Sqlite目录下的所有文件和/Public/Uploads里的文件外(若存在的话),全部覆盖原来的代码。重新赋予相应文件夹权限,根据自己需要更改配置(如使用mysql的需要更改配置信息)。覆盖代码后,先不要直接访问首页。而是先备份数据库,然后在浏览器访问http://xxxx.com/index.php?s=/home/update/db 升级数据库结构,之后就可以正常访问首页了。
数据库
1、Sqlite数据库 or Mysql数据库?
ShowDoc默认使用Sqlite数据库,并且自动集成到/Sqlite目录下。用户下载代码后即可使用,无需再安装其他数据库环境(PHP环境已经内置支持Sqlite数据库)。
使用Sqlite数据库是为了方便,尤其对非web开发人员来说是个福音。但如果你需要使用Mysql数据库,ShowDoc也提供支持。但值得注意的是,ShowDoc只能在初始时选择一种数据库。如果你在使用过程中切换到了另一种数据库,则有丢失原来数据的风险。
ShowDoc早期默认使用Mysql数据库,这部分老用户升级时请继续且只能使用Mysql数据库。请参考下文的配置方式
2、Mysql数据库的配置方式
打开Application\Common\Conf\config.php,将第5、6行注视掉,然后开启第8、9行(把注释去掉)。效果应该如下:
//使用sqlite数据库(ShowDoc默认)
//'DB_TYPE' => 'Sqlite',
//'DB_NAME' => 'Sqlite/showdoc.db.php',
//使用mysql数据库
'DB_TYPE' => 'mysql',
'DB_NAME' => 'showdoc',
此时填写上相应的数据库配置信息,如数据库密码等。如果你已经在浏览器中访问过ShowDoc,记得把生成的缓存删除掉以让新配置生效。缓存文件在目录/Application/Runtime下。
3、导入数据库
将根目录的showdoc.sql文件导入Mysql数据库
错误排查
部署时出错,请先确认是否按照文档步骤执行(例如说目录权限有没有)。然后进Application/Runtime/Log 看一下日志,或清除下Application/Runtime/目录下所有文件和子目录(这些都是缓存)试试。再遇到无法解决的问题可上github和博客搜索下有没有已解决的的问题。也可以加qq交流群564671853。再不行还可以联系我,联系方式有博客、github、邮件等。
其他可选配置
验证码
\Application\Common\Conf/Config.php 配置项里面增加 ‘CloseVerify’ => true 即可关闭验证码
使用在线的ShowDoc
如果你没有自己的服务器,但又想使用ShowDoc作为分档分享工具,你可以使用在线的ShowDochttp://doc.star7th.com
http://doc.star7th.com 作为在线服务会长期维护,请放心托管你的文档数据,不用担心突然关站的问题。如对数据非常敏感的个人或企业,还是把ShowDoc部署到自己的服务器比较好。
ShowDoc交流群
ShowDoc使用交流qq群
群号:564671853
更多
showdoc mysql版_ShowDoc部署手册相关推荐
- showdoc mysql版_Showdoc
PHP5.3及以上版本.php-gd库.php-pdo模块 2.可选环境 • php-mysql模块.php-pdo模块.mysql5.5及以下版本 • ShowDoc默认使用Sqlite数据库,数据 ...
- showdoc mysql版_ShowDoc上手
ShowDoc是什么 每当接手一个他人开发好的模块或者项目,看着那些没有写注释的代码,我们都无比抓狂.文档呢?!文档呢?!Show me the doc !! 程序员都很希望别人能写技术文档,而自己却 ...
- TDSQL学习(TDSQL MySQL版)
一.概述 TDSQL MySQL版(TDSQL for MySQL)是部署在腾讯云上的一种支持自动水平拆分.Shared Nothing 架构的分布式数据库.TDSQL MySQL版 即业务获取的是完 ...
- DSVS7050签名服务器的网站,吉大正元数字签名服务器-安装部署手册(COM版 VCTK_S接口)2.1.1.doc...
吉大正元数字签名服务器-安装部署手册(COM版 VCTK_S接口)2.1.1 数字签名服务器v2.1.1 安装部署手册 (VSTK接口 COM版) V2.1.1 长 春 吉 大 正 元 信 息 技 术 ...
- MySQL免安装版配置部署详细教程
MySQL免安装版配置部署详细教程 这里写目录标题 MySQL免安装版配置部署详细教程 部署MySQL免安装版(windows版) 1.windows的mysql配置文件是my.ini,将此文件放到m ...
- 思科UCS服务器怎么安装系统,思科UCS安装部署手册( word 可编辑版).docx
Cisco Unified Computing System(统一计算系统) 思科 UCS 安装部署手册 目录 目录 概述3 编写目的3 文档适用人员3 实施原则3 网络设计5 UCS 系统网络设计( ...
- Schedulis 普通版环境部署
## Schedulis 普通版环境部署 一).使用前置 请基于 Linux 操作系统操作(建议 CentOS) 创建新用户 hadoop, 并为该用户赋予 root 权限,用于部署schedulis ...
- 为了适应云数据库mySQL产品_为了适应不同的应用场景,云数据库mysql版提供的产品系列包括哪些...
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- System Center 2016 Data Protection Manager 部署手册
1. 环境描述 活动目录服务器 计算机名:SH-DC-01 Active Directory:365vCloud.net IP地址:192.168.100.2/24 操作系统:Windows Serv ...
最新文章
- oracle之控制文件恢复
- 第一次能够在电影开场前20分钟到的经历:感谢滴答清单
- 网页解析的全过程(输入url到展示页面)
- SAP CRM WebClient UI Sales Area的cancel处理
- Git本地仓库管理远程库(GitHub)——clone(下载)、push(提交)、pull(拉取)操作
- Linux系统编程---13(线程控制函数,创建线程,循环创建多个线程,线程间共享全局变量)
- VMware + Ubuntu16.04 网络无法使用问题
- AX 2012 键盘快捷键
- git tag (打标签)
- 单例模式及常用使用场景简析
- ARM 开发板的选型支持
- java中list中放入map_list中放map的几种方式
- 通过微信公众号实现H5音频自动播放
- 微信小程序自适应图片的时候底部总有一条白色的空白区像一条线该怎么办呢?
- turnserver 搭建
- 35. 我用Compose开发了一款音视频处理app
- 行星齿轮传动电动滚筒设计【设计说明书(论文)+11张CAD图纸】
- dlopen与dlsym用法
- Python基础--元组的创建、删除、修改、访问以及元组推导式
- js点击图片打印图像