limesurvey问卷调查系统使用手册
- 格式:docx
- 大小:275.84 KB
- 文档页数:34
目录安装.............................................................................. - 1 - 版本升级.......................................................................... - 6 - 安装FAQ......................................................................... - 6 - OS/2 Warp 安装手册............................................................... - 7 - 安全问题.......................................................................... - 9 - 登入及用户偏好设定............................................................... - 10 - 用户管理......................................................................... - 11 - 组别管理......................................................................... - 11 - 问卷设计与结构................................................................... - 11 - LimeSurvey Question Types........................................................ - 12 - 建立新问卷....................................................................... - 18 - 导入问卷......................................................................... - 20 - 问卷安全设定..................................................................... - 20 - 建立问卷配额..................................................................... - 21 - 建立新组别....................................................................... - 22 - 更改组别显示的次序............................................................... - 22 - 新增题目......................................................................... - 22 - 题目属性......................................................................... - 23 - 条件设定......................................................................... - 25 - 题目预览......................................................................... - 27 - 新增答案选项..................................................................... - 27 - 问卷状态页面..................................................................... - 27 - 测试问卷......................................................................... - 28 - 导出问卷......................................................................... - 28 - 评估............................................................................. - 28 - 模板/ 模板编辑器................................................................ - 29 - 标签集........................................................................... - 31 - 本土化........................................................................... - 32 - 启用问卷......................................................................... - 32 - 问卷的安全运作................................................................... - 32 - 浏览答卷的分析结果............................................................... - 32 - 关闭问卷......................................................................... - 33 - 操作代码......................................................................... - 33 - 数据输入......................................................................... - 35 - 导出答卷的分析结果............................................................... - 35 - 统计............................................................................. - 36 - FAQ 繁体中文.................................................................... - 37 - 折冲办法......................................................................... - 38 - 使用证........................................................................... - 39 - 版本更新日志..................................................................... - 39 -
安装
1. 你确定LimeSurvey 能够在你的网站使用
确定服务器符合以下全部要求:
必须符合:
约有9 mb 硬盘容量来存放源程序的档案
PHP 4.3.2 或以上版本
MySQL 4.1.0 或以上版本
PHP 已安装mbstring (多字节字符串函数) extension library (用于本土化文件) (见于安装FAQ)
选项:
已安装GD-Library (for captchas in registration form) 见于GD-Library PHP 说明文件
已安装LDAP-Library installed (采用LDAP 导入操作代码) 见于PHP LDAP 说明文件
大多数情况下网页服务器的供货商可以代劳。
2. 下载LimeSurvey 软件包
到访sourceforge 网站下载最新的LimeSurvey 软件包
软件包约 2 MB 的档案大小。
下载zip 压缩格式的档案,并储存到您的硬盘内。
3. 解压LimeSurvey 软件包
采用你惯用的压缩软件以默认目录/文件夹的方式解压zip 格式的软件包。
请一并解压软件包原来默认的目录结构及相关档案)。
目录权限
程序admin 目录需要有'写入' 权限来导入问卷. "/limesurvey/tmp" 目录用作上传文件,所以要设定可读取/可写入的状态. 在linux 或unix 它应该chmod 到775。
其他目录可以设定成可读取状态或在linux/unix chmod 755. 你可以把/limesurvey/admin 目录内的文件都设定成755 的权限。
4. 收集网站服务器信息
你需要符合以下条件才可以正确安装LimeSurvey。
你要建立LimeSurvey 的网址URL来存放它的源程序
limesurvey 在服务器所在的实质位置(ie: '/home/usr/htdocs/limesurvey')
你的MySQL 数据库的IP/网络位置(ie:'localhost')
如果您的MySQL 数据库使用非标准接口, 您就要找出接口编号。
你的MySQL 数据库使用的用户名称及密码
如果您的网络服务器是使用Windows 操作系统, 请当试找出mysql bin 档案的存放位置. (ie: 'c:/mysql/bin') 5. LimeSurvey 的组态设定
使用自己的文本编辑器修改/limesurvey/目录内的文件档,下列设定要加以调整:
必要的设定
$databasetype:这是数据库的类型. 现在你可以设定"mysql" 表示使用MySQL 的数据库服务器,设定"odbc_mssql" 表示使用Microsoft SQL 服务器. 目前两者均通过测试。
$databaselocation:把MySQL 数据库设定成IP/网络位置. 大多数情况下设定为"localhost" 即可。
$databaseport:设定成你的数据库服务器使用的接口编号,一般而言使用"预设" 即可- 如果DB 服务器采用非标准接口,改接口的'预设'设定为该接口编号即可。
$databasename:这是你的数据库服务器内使用LimeSurvey 的数据库名称 . 如果您在服务器拥有高层级的权限, 您可以为LimeSurvey 建立专用数据库. 在此情况下,在此设定填上其名称。
退而求其次,你亦可以使用沿用的数据库名称,不过你要肯定数据库内没有旧版本的LimeSurvey 数据表*$databaseuser: DB 服务器用户名称$databasepass: DB 服务器密码
$dbprefix:如果你是使用独立的数据库存放LimeSurvey, 就可以留空本阑位(ie: $dbprefix="";). 如果你想LimeSurvey 与其他现有数据库程序共享数据, 可以在本字段加上前缀字符串,建议你的前缀是"lime_", 但一切还是悉随尊便。
$databasetabletype:建立问卷分析结果的数据表时,是MySQL 要使用的储存引擎(若使用mysql 的话). 建议使用InnoDB ,而预设是is MyISAM。
$rooturl:这是执行LimeSurvey 程序文件的正确URL 网址. 其实您毋须在此作出设定,因为默认变量已为您作好安排( {$_SERVER'SERVER_NAME'} 会自动找出执行档的所在,万一不行,您才需要在此设定URL - 例如︰$rootdir:执行LimeSurvey 程序文件的绝对位置. 其实您毋须在此作出设定,因为默认变量已为您作好安排("dirname(!!!FILE!!!)章节;" 会自动找出执行档的所在,万一不行,您才需要在此设定- 例如︰
"/home/public_html/limesurvey".)
选项设定
适用于任何LimeSurvey 的标准安装,以下的位置设定可以毋须设定就可以自动执行
(ie: 你只要使用原来的目录结构) ,因此只要你保持原来的目录名称,就毋须在此作出任何修改。
$homeurl:这是管理源程序的实质位置URL. 全部存放在/limesurvey/admin 文件夹. 相应的网址URL 所在- 在此举例切勿在网址列尾加上斜线. 在php 变量值默认是{$_SERVER['SERVER_NAME']} 可以自动侦测到服务器的名称. 一般都是留空本字段,你只需要修改变量字符串后的目录名称以吻合你LimeSurvey 源程序所在的实际目录。
$publicurl:这是'公开执行源程序'的URL 位置. 它位于"limesurvey" 资文件夹(或其他你给存放LimeSurvey 源程序的目录名称)。
$tempurl:这是设定"/limesurvey/tmp" 目录的URL 位置- 或您想把LimeSurvey 存放临时档案及上传档案的目录位置. 这目录必须具有读/写网络服务器的权限(ie: chmod 755)
$imagefiles:默认是指向/limesurvey/admin/images 的URL 位置- 图片会自动存放于此。
如果图片是存放在其他位置,请您在此设定其URL 正确位置。
$homedir:指向管埋源程序文件的实质位置- 例如︰"/home/usr/htdocs/limesurvey/admin". 结尾切勿加上斜线. 在默认值会采用php 变量设定自动找寻全部文件的默认根目录- {$_SERVER'DOCUMENT_ROOT'}. 在大多数情况下您只需要把LimeSurvey 源程序文件所在的目录名称修改匹配即可。
$tempdir:在此设定/limesurvey/tmp 目录的实质位置,让源程序可以读写档案。
$publicdir:在此设定'公用源程序文件' 目录的实质位置。
$sitename:在絸站管理页面显示的名称,可以自由设定名称.(ie: "本机构的问卷工具")
$scriptname:除非您已更改的名称,否则让本栏预设为"". 如果您想在网址列以""方式执行, 您就要把档改名, 并在此设定为""。
$accesscontrol:设定值是1 可以启用访问控制, 设定值是0 就关闭它。
$defaultuser:当LimeSurvey 第一次建立安全设定及源程序启用访问控制时,本阑就是默认建立的用户名称。
$defaultpass:设定值是1 可以启用访问控制, 设定值是0 就关闭它。
$defaultuser:当LimeSurvey 第一次建立安全设定及源程序启用访问控制时,本阑就是默认建立的用户密码。
$lwcdropdowns:可以设定成"L" 或"R",设定成"R" 会生成列表附有评语字段的题型.,而且有圆形的单选按钮;选用"L" 会生成列表附有评语字段的题型,而且有下拉式选单。
$dropdownthreshold:当您为$dropdowns 选择"R" 设定, 让您以以圆型单选的形式显示选项的最大数目,然后变回下拉式列表. 如果您有题目需要用到相当多的选项,如果以圆型单选的按钮形式显示,看来比较顺眼. 最大设定值25 (默认值)让问卷参与者更易使用。
$repeatheadings:以自定义表列题型表示您有很多答题显示在屏幕上,长度足以用上超过一个页面. 先决定了答案的数目,才重复题目的标题信息. 比较常用是15 的设定值. 如果您不需要重复标题, 可设定为0 (默认
值).*$minrepeatheadings:决定在自定义表列题型显示的答案选项的最小数目,之后会重复表头数据。
$defaultlang:管理选单及公开问卷显示的默认语言。
你可以在管理选单更改本设定,把公开问卷更改为个别问卷可以有不同的语言设定。
$timeadjust:如果网管的网络服务器与网管设定问卷的实际所在的时区有出入, 请把两者的时区差异在此填写. 举例︰我住在澳洲但采用位处美国的服务器. 网络服务器所在的时区比我所在的时区慢了14 小时。
国此本栏设定就是"14". 换言之,要把网络服务器加上14小时. 这个设定对于要加上时间印章的问卷极其重要。
*$allowmandbackwards:设定值是1 ,表示本变量容许问卷持分者即使未有填写必须回答的题目时,也可以返回上一道题目;若设定值是0, 持分者必须填写必须回答的题目,才可以返回上一道题目。
$deletenonvalues:这项设定很难向您解释清楚. 若设定为0, 而当中一道题目(或许在此称之为"b" 题目) 符合条件就会显示(ie: 它的出现是建基于上一道题目的答案满足特定条件- 在此称之为"a" 题目), 当答题者回应了"b" 题目后, 但他后悔又想返回上一道的"a" 题目重新改答案,如此令到"b"题目不能再出现(因为答案改变了, 令"b"题目出现的条件不复存在), 本设定令问卷仍会记住原来出现"b" 题目您曾回答过的答案,把它记录下来. 我觉得本功能有可取之处,所以提供大家多一个选择。
但如果您宁可保持问卷操作的完整性,而认为不应该把不合理的资料储存下来,您可以把本栏设定为1, 问卷系统就不会额外储存上述的信息了。
$shownoanswer:对于图形单选项的题型/选择包含可修改答案的选择型题目(ie: 列表及表列题型) 设定本题为可以不必回答的,只要把$shownoanswer 设定成1, 这样就会出现另一个条目,显示"N/A" 的字样- 这表示持分者可以选择不回答此题目. 有些人不喜欢这样显示的话,可以把本栏设定成0。
$debug:这栏让你把PHP 出错讯息设定为E_ALL. 这表示系统会显示任何细微的源程序执行过程所发生的警示或出错讯息. 如果你要调试应用软件包,就要把本栏设定成的1,但在正式使用时,就切勿使用此设定值,因为它会显示路径. (默认值: 0)
$sessionlifetime:本设定决定问卷持分者在在线连续停顿的秒数时间(即网页没有被翻动的状况) 以保持联机的状态,使上线的登入数据不被清除. (默认值: 3600)
$stripQueryFromRefurl:本设定决定来访URL 是否储存参数. 默认值是"false" (在此情况下来访URL 会储存全部参数). 相反用"TRUE" 的设定值来访url 部份参数不会被保留下来。
电邮设定
$siteadminemail:这是网站管理员的默认电邮地址,用来作为联络及发布站务讯息的用途。
$siteadminname:网站管理员的真实姓名。
$emailmethod:决定电邮讯息发放的方式. 有以下选项:
▪mail: 采用内部PHP 邮件处理系统
▪sendmail: 采用寄发电邮的邮件处理系统
▪smtp: 采用SMTP 传送
$emailsmtphost:如果你采用'smtp' 作为$emailmethod ,然后您就要在此设定SMTP-服务器
$emailsmtpuser:如果你的SMTP-服务器需要核实,请在此输入你的用户姓名, 否则在此字段留空。
$emailsmtppassword:如果你的SMTP-服务器需要核实,请在此设定你的密码, 否则在此字段留空。
$maxemails:当你发送电邮邀请或电邮提示给持分者时, 这个设定是用来决定一次过可以送出多少封电邮. 不同的网络服务器有不同的电邮容量的限制。
如果你的源程序需要很长的时间才可以一次过成功发送一批电邮, 源程序在执行过程会有time out 的系统出错的讯息. 大部份网络服务器可以在php 源程序执行时在默认的30秒内一次过送出100 封电邮. 如果你的源程序出现timeout 的出错讯息,就请在此字段减低电邮发送的数目。
统计及浏览问卷分析结果的设定
$usejpgraph:如果您正确进行了jpgraph class 在你的服务器的安装设定, 您就可以开启这个功能(1=on,
0=off) ,而统计的源程序会根摘要的分析结果显示批型图. 本功仍在开发阶段, 所以执行结果可能会有毛病。
$jpgraphdir:这是jpgraph class 源程序在硬盘的实质位置. 如果$usejpgraph 的数值等于1,本栏就必须设定。
$jpgraphfont:这是用于图形的字体。
预设是使用"FF_FONT1"
$embedded:如果你想把LimeSurvey 整合到另一页面,你可以采用本设定而不需要再采用HTML 文件头的既定函数,就可以做一个快速的整合。
$filterout_incomplete_answers:把本栏设定为'true' ,你就可以让LimeSurvey 筛走在浏览或分析问卷结果时出现的不完整的答案。
有关不完整答卷内容的详情见于浏览问卷的分析结果. 正因为这些记录会有碍统计的结果, 你可以选择以不同的GUI 格式把筛选设定开启或关闭: 的参数只不过是不完整答案筛选设定的预设状态。
LDAP 设定
当前的LDAP 是用来"导入LDAP 查询设定的操作代码" 但它未来会进一步用作支持LDAP 的核证工作。
要使用本功能,你要在启用LDAP 的支持功能,并在设定LDAP 的参数组态。
5.5.1 在启用LDAP 功能
$enableLdap:如果你在LimeSurvey 使用LDAP 功能, 你必须设定本字段的参数为true (默认值是false ) 5.5.2 在定义LDAP 服务器
首先定义ldap 服务器的连接选项. 对每个服务器而言, 有以下各选项:
$serverId:一个整数用来识别这个LDAP 服务器. 它是用来做查询定义去把一个服务器维系到特定的查询设定。
$ldap_server[$serverId]['server']: ldap 服务器的DNS 名称或IP 地址. 如果您使用SSL 安全联机(LDAPs 或LDAP+Start-TLS) 这个名称必须对应到服务器的证书CN (或SubjectAlternativeName) $ldap_server[$serverId]['protoversion']:可以是'ldapv2' 或'ldapv3' 视乎你的服务器是采用哪一通讯制式. 'ldapv3' 是最多人使用的通讯制式。
不过如果你想用加密的联机, 需注意LDAPs 只支持'ldapv2' 模式,而Start-TLS 是针对'ldapv3' 使用的加密法。
$ldap_server[$serverId]['encrypt']:定义使用哪一种加密法. 'ldaps' 支持'ldav2' 服务器, 'start-tls' 支持
'ldapv3' 服务器. 'none' 关键词是用于cleartext LDAP 通讯模式
▪记住对于r 'ldaps' 或'start-tls' 的加密法, 网络服务器必须做LDAP 服务器的证书核实工作,所以你需要在openldap library 定义证书的来源(一般而言,在lINUX 系统只要在/etc/openldap/ file 设定即可) $ldap_server[$serverId]['referrals']:布尔参数用来定义能否采用referrals (若是ActiveDirectory 请采用采用false 的域值)
接着你需要定义核实的方法来存取目录的数据. 如果采用'匿名' 存取的方法就不用设定以下两个参数了;如果不用'匿名' 就请依序进行下列设定吧:
$ldap_server[$serverId]['binddn']: 'LDAP'用户的DN 用来读取目录数据
$ldap_server[$serverId]['bindpw']:上列'LDAP'用户的密码
如果你需要定义其他LDAP 服务器, 可加入以下一列来新增serverID 及相关的新参数:
$serverId++;
5.5.3 定义的查询设定
警告: 当其中一个参数需要ldap 属性名称配合时, 只限于全部小楷的英文字母名称: 举例︰输入displayname 而不可以是displayName。
详情见于文件文件内的样本组态示例。
5.5.3.1 简易查询设定
简易查询设定只能筛选LDAP 包含其相关属性及位置的条目,这些条件能够配合查询ActiveDirectory。
$query_id:是LDAP 查询设定的id
$ldap_queries[$query_id]['ldapServerId']: 维系查询设定到特定的服务器
*$ldap_queries[$query_id]['name']:__ 查询设定的字符串描述会显示在GUI。
$ldap_queries[$query_id]['userbase']:在DN 根目录起采用用户搜寻
$ldap_queries[$query_id]['userfilter']:用于筛选合适用户条目的筛选设定. 它必须用括号包围
$ldap_queries[$query_id]['userscope']:用于搜寻用户的LDAP 范围('base', 'one' or 'sub')
$ldap_queries[$query_id]['firstname_attr']: Ldap attribute 属性对应操作代码条目的名字字段
$ldap_queries[$query_id]['lastname_attr']: Ldap 属性对应操作代码条目的姓氏字段
$ldap_queries[$query_id]['email_attr']: Ldap 属性对应操作代码条目的电邮地址的字段
您亦可以自由决定是否根据目录查取相关信息:
$ldap_queries[$query_id]['token_attr']: Ldap attribute 属性对应操作代码编码
$ldap_queries[$query_id]['language']: Ldap 属性对应用户语言编码
$ldap_queries[$query_id]['attr1']: Ldap 属性对应attribute_1 字段
$ldap_queries[$query_id]['attr2']: Ldap 属性对应attribute_2 字段
5.5.3.2 结合组别查询设定与DN 成员
在此示范如何建立更复杂的查询设定。
下列的查询设定是采用LDAP 的一次搜寻法去找寻LDAP 组别. LDAP 组别是蛋于LDAP 的条目内有参照用户的条目,其形式如下︰:
▪用户id (举例︰posixGroups ) ==> 见下一章节
▪或者使用DNs (举例︰groupofnames 及groupofuniquenames 均使用此搜寻法) ==> 详见下文
在此处理包含用户DN 的组别:
定义$query_id, $ldap_queries[$query_id]['ldapServerId'], $ldap_queries[$query_id]['name'] 如上所述
然后定义组别的筛选设定的参数:
$ldap_queries[$query_id]['groupbase']:由DN 根用录起搜寻组别条目
$ldap_queries[$query_id]['groupfilter']:采用LDAP 筛选设定去筛选合适的组别条目
$ldap_queries[$query_id]['groupscope']:找寻组别的LDAP 搜寻范围('on', 'base' or 'sub')
$ldap_queries[$query_id]['groupmemberattr']:给予在组别条目包含参照用户条目的LDAP 属性的名称$ldap_queries[$query_id]['groupmemberisdn']:TRUE
在此万事俱备,足以让LDAP 首次搜寻法找寻到用户相应要筛选的组别. 但是你可以限制'用户对象',方法就是采用另一个筛选设定去选择'用户对象'. 当然以下的选项你是可以自由决定是否采用:
$ldap_queries[$query_id]['userbase']:适用于用户LDAP 搜寻的主轴DN (限于吻合本主轴的用户对象) $ldap_queries[$query_id]['userscope']:适用于苜户LDAP搜寻的范围(限于吻合userbase+scope 的范围) $ldap_queries[$query_id]['userfilter']:适用于每位用户对象条目新增选项的筛选设定(建基于它的属性)
5.5.3.3 结合UID 成员的组别查询
当组别成员是用户UID 而并非用户DN ,这里演示结合组别查询的方法。
对于用户DN 成员的组别查询, 方法是采用LDAP 搜寻,它会找寻LDAP 组利的条目,并找出相关的成员。
然后这些成员的关键值会用于用户的搜寻过滤器,以筛选出相应的条目. 此外还需要设定另一个参数来定义用户条目的用户属性,而该条目必须吻合组别内的UID 成员数据。
让我们检视必须的参数:
定义$query_id, $ldap_queries[$query_id]['ldapServerId'], $ldap_queries[$query_id]['name'] 的方法见上文
定义组别筛选设定的参数:
$ldap_queries[$query_id]['groupbase']:在DN 根目录的位置起搜寻组别条目
$ldap_queries[$query_id]['groupfilter']:在LDAP 筛选设定选择合适的组别条目
$ldap_queries[$query_id]['groupscope']:采用LDAP 的方法定义组别的搜寻范围('on', 'base' or 'sub') $ldap_queries[$query_id]['groupmemberattr']:在包含参照组别条目的组别条目里给予LDAP 属性的命名$ldap_queries[$query_id]['groupmemberisdn']:假
$ldap_queries[$query_id]['useridattr']:在组别成员找出吻合UID 的用户属性给予命名
至此万事俱备,采用LDAP 方法搜寻用户UIDs 找出相应的组别,而用户搜寻的筛选设定亦自动执行。
但是你可以决定选择哪些'用户对象' ,方法是根据成员UID 填写自动化的用户筛选设定。
以下当然是自由决定的设定:$ldap_queries[$query_id]['userbase']:采用用户LDAP 搜寻法的主轴DN (限于吻合本设定的用户对象) $ldap_queries[$query_id]['userscope']:采用用户LDAP 搜寻法的搜寻范围(限于吻合userbase + scope 的用户对象)
$ldap_queries[$query_id]['userfilter']:适用于每位用户对象条目新增选项的筛选设定(建基于它的属性)
6. 上传档案到您的网站服务器。
采用您的FTP 程序链接到您的网站服务器,建立目录存储您的源程序文件,然后依照它们原有结构上传文件。
7. 执行安装的源程序
执行如果你正确设定组态,你会被要求建立数据库及/或建立数据库内的数据表。
跟着照办吧!做完之后源程序会要告诉你成功建立了数据表, 马上把/install 目录改名或删除吧!。
8. 首次链接admin 源程序
上传档案后,您可以透过网站浏览器建立LimeSurvey. 打开您的浏览器,在网址列键入的url 网址. 如果您是使用limesurvey 作为目录名称来存放它的所有档案, 网址大概的形式如是
第一次使用LimeSurvey 时, 源程序会连接到你在文件设定的数据库. 如果该数据库并未建立, LimeSurvey 会向你发出警讯. 至低限度您会进入登入的页面. 默认核查身份的登入资料是︰
用户ID: admin
密码: password
紧记第一次登入后马上要更改默认的密码。
9. 我遇到问题怎么办..。
正如所有计算机程序, 运作过程难免偶有问题, 导致运作失常的原因也很多. 如果您操作上有麻烦, 请透过的LimeSurvey forums 支持论坛或加入发表您遇到的技术问题或LimeSurvey 执行后出现的错误讯息,一定有人协助您解决困难。
版本升级
警告︰开始前,请把数据库及档案进行备份!
由version 升级至version
由于数据结构截然不同,由版去到版之间的版本目前无法升级(亦不可以由版升级) 但是你可以使用在建立新问卷时,使用问卷导入功能把版本的问卷导入新版本里去。
由版升级到以后的版本
1. 把数据库及档案进行备份。
2. 把备份。
3. 删除旧档案
4. 上传新版本到原来的位置
5. 使用备份的调整内的设定. 切勿单纯使用旧去覆盖新的。
6. 在/admin/install/ 执行安装程序去更新数据库
7. 完成。
安装FAQ
如果我无法透过安装程序建立数据库,怎么办
一般而言, 安装程序会自动建立全新的数据库及数据表结构,但若果您的服务器/ISP 不给与您管理MySQL 数据库的权限去建立数据表,您就需要向服务器供货商联络,确保它们为您建立所需的数据库. 它们或许会为您建立空白的数据库,然后让您有存取的权限(ie: read/write/create)). 输入数据库的名称,并在档案内设定用户名称及密码, 然后就可以执行程序. 安装过程需要在数据库逐笔建立所需的数据表。
我应该设定甚么权限
/limesurvey/tmp 目录需要设定read/write/execute 的权限(chmod 777) - 本目录存储所有上传档案及暂时建立的档案. 其他全部目录及档案可以设定为read/execute 的权限(chmod 755). 但是如果您想使用内建的apache 安全工具(去建立htpasswd 及htaccess 档案) admin 目录就需要设定成read/write/execute (777). admin 目录里面的档案则可以设定成read/execute (chmod 755)。
mbstring (Multibyte String Functions) library 是甚么
The mbstring library 是PHP 函数程序库,可以把字符集转换语言. 如果你要执行LimeSurvey.,京可能用得上它。
想检视一下是否已安装这个函数程序库,你可以在网站空间建立一个档案,内容如下︰<php phpinfo(); >
然后用浏览器打开档案,你会看到一些信息. 查看字符串'mbstring'. 如果找得到,请继续. 如果你找不到,可能出于以下的原因︰
问题出在服务器供货商. 向它请求启用php 内的该项延伸功能. 如果它介以客为尊,就可以照样办得到。
问题出在你的Linux 服务器. 你要重新编译PHP ,并包含mbstring library. 可以请救Linux 专家的做法。
▪如果使用支持'yum' (CentOS, RedHat, Fedora) 的Linux 系统, 你可以容易使用到终端机键入:
▪yum install php-mbstring
▪安装后必须重新启动apache:
▪/etc/httpd restart
问题出在你的windows 服务器. Oh.. 这容易之至. 在系统搜寻档案, 然后用编辑器打开它去搜寻mbstring.
通常这一句的句首会有分号标示为脚注. 只需要移除这个分号,存档,然后把服务器重新启动即可。
当我在问卷输入特别的字符(例如是中文、希腊文等)并储存后, 内容都变成问号
原因是数据库建立时未有配合UTF-8 的字符格式,尤其是透过后台管理界面建立的数据库往往会出现这种情况。
你只需透过phpMyAdmin 执行以下的SQL 命令就可修正数据库不能显示中文的问题。
ALTER DATABASE `<your_database_name>` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
其中把<your_database_name> 更改为你现时的LimeSurvey 数据库名称。
OS/2 Warp 安装手册
LimeSurvey 在OS/2 Warp 系统上运行
这是教你把LimeSurvey 安装在OS/2 Warp 或eComStation 系统上运行的快速说明档。
先决条件
首先, 必须使用OS/2 Warp 版本及Fixpaks (至少FP32), Warp 4, MCP, WSEB, 或eCS. 要令LimeSurvey 在OS/2 上执行, 你需要安装:
EMX Runtime (免费)
PHP for OS/2 (免费- 在版测试)
MySQL b5 (免费- 需要上述的EMX runtime)
-注意︰you may be able to get it running on a later version of MySQL, but I was not successful with this
Warpin (Free - needed for installation of MySQL)
A web server, I have tested successfully with the following 3:
Web/2 (Free)
Apache (Free)
Apache (Free)
For sending email, you'll need an SMTP server installed. The following
options are available:
Sendmail (Free - needs the EMX runtime)
8-12-3
8.9.3.zip
Note that the IBM TCP/IP stack does contain a version of Sendmail。
However the version contained in the IBM stack is very old, offers little protection from people using it as a relay, and I've found that some emails sent by it just don't get through. I do not recommend using the IBM sendmail shipped with the TCP/IP stack!
Weasel combined with Qmail ("Optional Shareware" - Qmail is available on the "Tools" page)
Note: For getting the PHP - Email set up and running, I found that
Weasel offered the easiest route to go。
I'm not going to review installing all of the above. Each package (with
perhaps Sendmail being the exception) contains a good set of
documentation which covers getting it up and running。
Web/2 Setup
If you chose to use Web/2 as your web server, there are 2 things to note。
First, you'll need to copy the file from the "\CGI" directory in your PHP directory to your web\cgi-bin directory (or wherever you've installed web/2). You'll also need to have the file (also in the PHP directory) somewhere in your Libpath。
Then you'll need to start Web/2 from a CMD file just to be sure you have all the environment variables setup. Here's a copy of my file:
set path=NaV C:\WEB\CGI-BIN;
set BEGINLIBPATH=C:\WEB\CGI-BIN;
@echo off
:top
%1 >> 2>>&1
if errorlevel 248 goto end
goto top
:end
Finally, you'll need to modify the to redirect a URL to wherever you plan to install LimeSurvey。
The only other comment about Web/2 is if you use it as your webserver, you'll need to run its on the \limesurvey\admin directory to password protect the LimeSurvey administrator system (See the LimeSurvey documentation for more information on protecting the admin system)
Apache
I didn't run into any difficulties setting up Apache. Just follow the directions in the readme files and you should be fine。
PHP Setup
Aside from making sure your is some place which is in your libpath, the biggest issue I had with my PHP Setup was getting the outbound email working. Eventually I did finally get Senddmail 8.12.3 working, but it ran slow. I found the easiest was to install Weasel (a small POP and SMTP email server), and run the script. Doing this, email went out quickly and got to where it was intended to go。
Here's the appropriate setup lines from the file:
[mail function]
sendmail_path = "c:/weasel/"
As long as Weasel is set up properly, sending invites, reminders, etc from LimeSurvey will work。
For sendmail, the setting I found to work was:
sendmail_path = "c:/ -t -i"
MySQL
For MySQL, I tried Versions
Read through the documentation on MySQL on setting it up。
The one issuethat I did find is in the file:
If you're running v or you'll need to REMOVE the following line:
preload-client-dll
That line works fine in the older , but anything above that, it
just doesn't work. Also, you'll need to have the following in your
:
SET EMXOPT=-c -n -h1024
If you do decide to try to use 4.1.7, it was compiled with Innotec GCC,
and so you'll need a few extra DLL's and 。