软件介绍
phpMyFAQ是一个界面干净简洁、操作简单的网页回答系统,该软件支持多语言、支持各种数据库来存储所有数据,是一款完全由数据库驱动的FAQ系统软件,该软件需要PHP7.3+才能访问此数据,同时这款网页回答系统还提供了带有WYSIWYG编辑器和图像管理器的多语言内容管理功能;phpMyFAQ这款网页回答软件内置有新闻系统、用户跟踪、问题解答、文件备份、动态站点地图等多种功能,用户可以直接点击进行使用,该软件可以对常见问题、标签、内置的垃圾邮件防护系统等功能进行设置,支持以及易于使用的安装脚本,非常方便实用。
软件功能
常见问题内容管理系统
您可以在受密码保护的管理后端中管理用户,组,新闻,类别,FAQ记录,附件,评论,词汇表项目,停用词。
基于用户和组的权限
您可以为用户和组分配权限,可以创建具有权限和类别的用户和用户组,甚至可以记录查看和创建/编辑内容的限制。甚至可以保护整个FAQ前端。
强大的搜索
您的用户可以使用搜索功能轻松地查找问题和答案,并以所有语言或一种类别进行搜索。您还将获得最受欢迎搜索的列表,并获得图形报告。通过使用Elasticsearch,您可以极大地改善用户的搜索体验。
具有SSO支持的LDAP和HTTP身份验证
将您公司基于OpenLDAP的用户管理添加到phpMyFAQ中进行身份验证,或者仅使用HTTP身份验证来保护整个FAQ。您还可以使用Shibboleth或NTLM等各种单一登录服务。
活动目录支持
phpMyFAQ支持LDAP数据映射,例如针对ActiveDirectory服务器,包括多域身份验证,例如针对ADS全局目录。您可以使用多个AD服务器进行配置。
Twitter整合
您可以将您的Twitter帐户与phpMyFAQ相关联,以使关注者了解有关FAQ的最新信息。
社区支持
所有用户都可以向系统中写问题,以便其他用户可以回答这些问题。他们还可以回答这些悬而未决的问题,或为现有的FAQ记录添加翻译。所有这些用户生成的条目都必须由管理员启用。
统计
使用内置的用户跟踪功能,通过FAQ分析用户的方式,并通过用户投票的统计数据和每个FAQ的观看次数来分析FAQ的质量。您还可以将扩展的报告表下载为CSV下载。
修订系统
将旧条目存储在类似Wiki的修订版中,因此您可以切换回FAQ条目的旧版本。
备份还原
一键备份和还原所有数据库内容。
用户评论
通过允许用户和访问者评论您的问题和答案,获得更多反馈。
智能接听
如果用户提交了新问题,则phpMyFAQ将通过对所有现有FAQ进行全文搜索来自动尝试回答该问题。
搜索引擎优化
phpMyFAQ支持Apache,nginx和IIS的重写规则。它还按字母顺序列出了所有FAQ文章。我们还为搜索机器人(包括GoogleBot)支持特殊的自动生成的XML网站地图。
导出您的常见问题
PDF,包括目录,JSON和HTML5
先进的垃圾邮件防护
phpMyFAQ使用图形验证码,错误单词列表和IPv4/IPv6禁止列表来防止垃圾邮件。
软件特色
支持PHP7.2+和PHP8.0
支持MySQL,PostgreSQL,MSSQLServer,SQLite3和Elasticsearch
无限的常见问题解答,类别,用户,组和部分
基于Bootstrap的移动优先,触摸友好的HTML5/CSS3布局
基于TinyMCE的集成所见即所得编辑器
超过40种语言,包括阿拉伯语,波斯语和希伯来语的RTL布局
简单的安装和配置
通过Docker支持简单的云托管
与所有现代浏览器兼容
官方教程
安装
2.1。phpMyFAQ的要求
phpMyFAQ通过PHP解决数据库系统。为了在本地安装它,您将需要一个满足以下要求的Web服务器:
的PHP
从7.3+版本或PHP8开始
memory_limit=128M(越多越好)
cURL支持
GD支持
XMLWriter支持
JSON支持
过滤器支持
SPL支持
FileInfo支持
Web服务器(Apache2.x或Nginx1.0+
数据库服务器
MySQL(通过MySQLi扩展)
PostgreSQL的
MicrosoftSQLServer2012及更高版本
SQLite的
MariaDB(通过MySQLi扩展)
Percona服务器(通过MySQLi扩展)
搜索引擎(可选)
Elasticsearch6.x
正确设置:访问权限,所有者,组
Docker(可选)
只有在约束会影响open_basedir和disable_functions指令的约束下,您才能成功运行phpMyFAQ,这些指令可以分别在中央php.ini或httpd.conf中设置。
如果PHP作为Apache的模块运行,则必须在安装之前对文件进行修改。文件和目录必须由Web服务器的用户拥有。
您可以通过创建一个具有以下内容的名为info.php的文件来确定Web服务器正在运行的版本:
将此文件上传到您的网站空间,然后使用浏览器打开它。安装脚本检查服务器上安装了哪个版本的PHP。如果您不符合要求,则无法开始安装过程。
如果您在7.3之前运行PHP,则不能使用phpMyFAQ。
phpMyFAQ使用现代的HTML5/CSS3标记。支持的浏览器是最新的MozillaFirefox(Windows/macOS/Linux),最新的Safari(macOS/iOS),最新的Chrome(Windows/macOS/Linux),最新的Opera(Windows/macOS/Linux),适用于Windows和Microsoft的InternetExplorer11边缘(Windows/macOS)。
我们建议始终使用最新版本的Firefox,Chrome,Safari,Opera或MicrosoftEdge。
2.2。准备工作
2.2.1。经典共享虚拟主机
您可以通过提供的.zip或.tar.gz之一或使用Git安装phpMyFAQ。如果您选择我们的软件包,请下载该软件包并将其解压缩到硬盘上。
如果要使用Git,请在Shell上运行以下命令:
$gitclonegit@github.com:thorsten/phpMyFAQ.git3.0
$cdphpMyFAQ
$curl-shttps://getcomposer.org/installer|php
$phpcomposer.pharinstall
$curl-o--Lhttps://yarnpkg.com/install.sh|bash
$yarninstall
$yarnbuild
您可以使用模板修改phpMyFAQ的布局。有关如何完成此操作的说明,请参见下文。使用FTP将所有解压缩的文件复制到目录中的Web服务器。一个很好的选择是目录faq/。重要说明:在此目录中需要脚本的写入权限,以便在安装过程中写入文件config/database.php。如果您以禁用的安全模式将PHP作为CGI或mod_php运行,就属于这种情况。如果未根据需要配置Web服务器,则安装脚本将停止。
将chmod775设置为整个phpMyFAQ目录可能会有所帮助,以避免在安装过程中出现问题。如果您运行的是非常严格的mod_php安装,则即使成功安装后,也应将chmod775保存为以下文件和目录:
目录附件/
目录config/
目录数据/
目录图片/
为了您自己的安全,所有其他目录都不应该在世界范围内可写。
注意:如果您正在运行SELinux,则可能需要进一步的配置,或者应该完全禁用它。
数据库用户需要对数据库中所有表的CREATE,DROP,ALTER,INDEX,INSERT,UPDATE,DELETE和SELECT权限。
2.2.2。通过Docker托管云
首先,您需要一个数据库,让我们尝试使用MariaDB容器:
$dockerrun-ti-nphpmyfaq-dbmariadb
然后启动phpMyFAQWeb应用程序:
$dockerrun-ti--linkphpmyfaq-db:db-p8080:80phpmyfaq/phpmyfaq
2.3。设定
打开浏览器并输入以下URL:
https://www.example.com/faq/setup/index.php
用您的实际域名替换www.example.com。加载站点后,输入数据库服务器的地址(例如db.provider.com),数据库端口,数据库用户名和密码以及数据库名称。在运行安装脚本之前,必须使用UTF-8字符集创建数据库。您可以将前缀字段留空。但是,如果您打算在一个数据库中使用多个FAQ,则必须使用表前缀(例如,运动用于运动FAQ,天气用于天气FAQ等)。请注意,只能使用字母和下划线:“_”作为前缀。
如果您的PHP是使用LDAP扩展名编译的,那么您也可以添加LDAP信息。然后,您也可以插入LDAP信息。
当使用多个FAQ时,您需要将它们独立安装到不同的目录(例如faq1/,faq2/.faq3/等)中。另外,您可以输入语言,默认为英语。此外,您应该注册您的姓名,电子邮件地址,以及-非常重要的是-您的密码。您必须输入两次密码,密码长度至少为六个字符。然后单击“安装”按钮以初始化数据库中的表。
2.4。第一步
您可以通过输入以下内容进入常见问题解答的公共区域
https://www.example.com/faq/index.php
进入浏览器的地址字段。您的常见问题解答将为空,并以标准布局显示。
要配置phpMyFAQ,请将浏览器指向
https://www.example.com/faq/admin/index.php
使用用户名admin和您选择的密码,首次登录admin部分。
一些不定期更改的变量,可以在文件config/constants.php中进行编辑。您可以更改
服务器的时区(默认值:“欧洲/柏林”)
管理员部分的超时时间(默认值:30分钟)
管理员部分中的超时警告弹出窗口(默认值:5分钟)
解决方案ID起始值(默认值:1000)
解决方案ID的增量值(默认值:1)
Top10中的记录数(默认值:10)
最新记录数(默认值:5)
标志,用来强制Google网站地图使用当前的PMFSEOURL架构(默认值:true)
标签云列表限制的数量(默认值:50)
自动完成列表限制的数量(默认值:20)
更新日志
phpMyFAQ3.1.0-alpha.3-2020-12-23
修复XSS漏洞(建议)
将PHP要求更改为PHP7.3+
增加了对PHP8.0的支持
增加了对Elasticsearchv6+的支持
添加了主要类别的拖放排序
增加了添加没有密码的用户的可能性
将所有用户导出为CSV
添加ChartJS作为新的图表库
添加了RESTAPIv2.1以注册用户并添加常见问题解答
为RESTAPIv2.1添加了API客户端令牌
添加了选择加入以显示用户数据
在管理部分添加了有关新常见问题解答的邮件通知
通过电子邮件地址登录的可能性增加了
更新到Composerv2并改进了构建
改进的安装和更新脚本
删除了RESTAPIv1
删除了RSS支持
删除了对IIS的重写支持
使用MD5和SHA-1删除了密码哈希
删除了OpenSearch支持
删除TravisCI构建,切换到GithubActions
修复了小错误
phpMyFAQ3.0.x
phpMyFAQ3.0.7-2020-12-23
修复XSS漏洞(建议)
为TinyMCE添加了TOC插件
删除了对不推荐使用的data-vocabulary.org模式的支持
删除TravisCI构建,切换到GithubActions
修复了小错误
phpMyFAQ3.0.6-2020-11-27
增加了对PHP8.0的支持
修复了小错误
phpMyFAQ3.0.5-2020-10-17
小改进
修复了小错误
phpMyFAQ3.0.4-2020-07-26
会话超时延长至5小时
修复了小错误
phpMyFAQ3.0.3-2020-05-21
改进的常见问题解答编辑
更新到Bootstrapv4.5
修复了小错误
phpMyFAQ3.0.2-2020-04-16
改进了对多个首页类别的处理
改进的常见问题解答编辑
修复了小错误
phpMyFAQ3.0.1-2020-03-17
在几页上重新添加标签云
修复了小错误
修复了PostgreSQL的更新问题
Tags:phpMyFAQ下载,网页问答系统,源码相关
小编点评:驱动精灵2018单文件版下载,还在.
下载小编点评:神舟k350c驱动官网版是一整套此型.
下载小编点评:音乐间谍MusicSpy是一款无损音乐下载.
下载小编点评:小火花自媒体免费下载安装最新版本是.
下载小编点评:蝈蝈基金打分器是一款实用的基金打分工具,这里.
下载小编点评:Tweakeze是一款非常不错的W.
下载小编点评:抖音视频编辑助手是一款运营与PC端的.
下载小编点评:iMesh是点对点的虚拟在线社区,
下载小编点评:局域网在现在使用的越来越多了,特别是在一.
下载小编点评:百度云网盘永久vip版是一款百度网.
下载小编点评:百度云资源搜索神器小嘀咕版是一款,百.
下载小编点评:软件介绍如果您的系统提示“找不到msvc.
下载小编点评:软件介绍COMDLG32.OCX是在运.
下载金软PDF期限V2.0下载
Downshare(下载链接自动转换工具)V1.7.0.0下载
Advanced Maillist Verify(检验Maillist邮件地址是否存在)V4.75 Build 1928下载
MyIPThing V1.0.0下载
PagePlayer V6.0.0.0下载
XoloX(文件共享软件)V1.0.0下载
Lomorage下载-家用照片云 v05.20.2019
EAA应用接入系统下载-EAA应用接入系统 v6.2.0.8083
铃音之歌:初音之声简体中文版(暂未上线)
精灵国之战官方版下载-精灵国之战手游下载v1.0.1 安卓版
小小妖王官方下载-小小妖王游戏下载v1.0.1 安卓版
fc乱世三国手机版下载-fc游戏乱世三国下载v2.2.0 安卓版
航海纪时代手游下载-航海纪时代官方版下载v1.4.9 安卓版