Actions

Installation - LimeSurvey CE/zh-hant: Difference between revisions

From LimeSurvey Manual

No edit summary
No edit summary
Line 172: Line 172:
==如果我遇到問題怎麼辦...==
==如果我遇到問題怎麼辦...==


<div class="mw-translate-fuzzy">
正如所有電腦程式運作過程難免偶有問題導致運作失常的原因也很多如果您操作上有麻煩,請先查看 [[Installation FAQ]] 。如果無法找到解決辦法,將問題發佈到支援論壇 [https://www.limesurvey.org/forum LimeSurvey forums] 開一個 [https://www.limesurvey.org/contact-us 維修單] (僅適用於使用LimeSurvey Cloud的客戶),或是加入我們的 [https://discord.gg/DEjguXn Discord channel]
正如所有電腦程式, 運作過程難免偶有問題, 導致運作失常的原因也很多. 如果您操作上有麻煩, 透過 limesurvey.org 的[http://www.limesurvey.org/component/option,com_fireboard/Itemid,86/lang,en/ LimeSurvey forums] 支援論壇加入 [irc://irc.freenode.net/limesurvey|LimeSurvey IRC channel]: irc://irc.freenode.net/limesurvey 發表您遇到的技術問題或LimeSurvey 執行後出現的錯誤訊息,一定有人協助您解決困難
</div>

Revision as of 15:53, 30 June 2024

注意:這些安裝說明適用於 2.0 或更高版本。 1.92 的舊版說明可在 此處 找到,更新說明可在 此處 找到。

概觀

LimeSurvey 提供了兩種安裝的方法:

  • 在您的網頁伺服器上:
    在這種情況下,需從步驟 1 開始按照本頁上的說明進行操作。
  • 在您的本機 Windows PC 上:
    如果您想在自己的電腦建立問卷(主要是出於速度、開發或測試原因)並在稍後將其佈署到您的網頁伺服器上,通常只需在本機 PC 上安裝 LimeSurvey。為此,我們準備了一個特殊的 LimeSurvey 安裝包,其中包括網頁伺服器、資料庫、LimeSurvey 應用程式和 如何安裝的說明

確認 LimeSurvey 能夠在您的伺服器上執行

確認伺服器符合以下所有需求:

安裝過程中也將檢查最低需求!

LimeSurvey 6.x的最低需求:

  • 至少 250MB 硬碟空間
  • MariaDB 10.3.38 或更高版本 MySQL 8 或更高版本 Microsoft SQL Server 2008 或更高版本 Postgres 12 或更高版本。
  • PHP 版本需求:
    • LS 6.x 需 PHP 7.4.x ~ 8.x
    • LS 5.x 需 PHP 7.2.5 ~ 8.0.x
    • LS 3.x 需 PHP 5.5.9 ~ 7.4.x
  • php.ini 裡 `short_open_tag` 參數設定需設為 `ON`
  • 以下的 PHP 模組/擴充功能庫需啟用:
    • mbstring (Multibyte String Functions) 擴充功能庫
    • 在Windows環境 需要 MySQL 的PDO驅動程式庫 (pdo_mysql 或 pdo_mysqli) 或 Postgres (pdo_pgsql) 或 MSSQL (pdo_sqlsrv 而 Linux環境需要 pdo_dblib )。
    • 還有, 我們建議常用的PHP程式庫都應該啟用
      • hash
      • session
      • openssl or mcrypt
      • fileinfo
      • SimpleXML
      • 等等…
注意:如果您使用 dblib PDO 驅動程式從 Linux 連接到 Windows 伺服器上的 MSSQL 資料庫,則需要正確設定底層的 FreeTDS。請查看Troubleshooting頁面以獲取更多資訊。

選擇性PHP擴充:

在大多數情況下,您的網頁伺服器供應商或系統管理員能夠協助您解決這些選用元件的問題。

如果您想透過 Microsoft 的 IIS 執行,請查看 Installation on XP with IIS 可能也會有所幫助。

瀏覽器相容性

對於問卷填寫方, 我們目前支援 IE11 (除了相容性模式) 和其他較新的瀏覽器如 Edge, FireFox, Chrome, Opera 等等,並需啟用JavaScript。

對於問卷管理方,我們目前支援 Edge 和所有較新的瀏覽器,如 FireFox、Chrome、Opera 等等,並需啟用 JavaScript。問卷管理者部份我們不再支援任何 Internet Explorer 版本。

螢幕尺寸

對於問卷填寫方我們支援任何螢幕尺寸(360px x 640px 還有以上)。 對於問卷管理方最小支援尺寸是1280px x 1024px。

LimeSurvey 託管

LimeSurvey 應該能夠執行於大多數提供 PHP 和 MySQL 的伺服器供應商。如果您想要找現成的 LimeSurvey 版本,您可以嘗試 LimeSurvey Cloud,或參考我們的LimeSurvey相容託管供應商清單

下載 LimeSurvey 套件

下載最新穩定的 LimeSurvey zip 安裝套件(您也可以選用 gzip、bz2 和 7zip 套件)並將其儲存到本機磁碟中。

解壓縮 LimeSurvey 套件

採用你慣用的壓縮軟體以預設目錄/資料夾的方式解壓縮 zip 格式的軟體包。請一併解壓縮軟體包原來預設的目錄結構及相關檔案).

目錄使用權限

  • 程序 admin 目錄需要有 '寫入' 權限來導入問卷. "/limesurvey/tmp" 目錄用作上傳文件,所以要設定可讀取/可寫入的狀態. 在 linux 或 unix 它應該 chmod 到 775.
其他目錄可以設定成可讀取狀態或在 linux/unix chmod 755. 你可以把 /limesurvey/admin 目錄內的文件都設定成 755 的使用權限.

收集您伺服器的資訊

您需要取得以下資訊才能在網頁伺服器上正確安裝 LimeSurvey:

  • 您要建立 limesurvey 的域名來指向它的服務 (例如 http://my.domain.com/limesurvey)。
  • limesurvey 在伺服器所在的實質位置(例如 /home/usr/htdocs/limesurvey)。
  • 您資料庫的 IP/網路位置(例如 localhost)。
  • 如果您的資料庫使用非標準連接埠,您就要找出埠號。
  • 您資料庫使用的使用者名稱及密碼。
  • 大部分資料庫的供應商不會讓應用程式建立資料庫,此時您需要自行建立。 如果您是使用這類的供應商,請自行建立一個資料庫(例如 limesurvey)。

將檔案上傳到您的網頁伺服器

使用 FTP 程式(例如 FileZilla)連接到您的網頁伺服器並建立一個目錄來儲存程式,然後將解壓縮後的檔案上傳到此目錄。請注意,以 ASCII 模式上傳可能會導致預料之外的錯誤(例如 安裝過程中出現「找不到類別」錯誤),而且圖片檔也可能無法正確上傳。

設定目錄權限

For the script to work properly it needs certain access to some directories - this applies especially to Linux/*nix systems.

  • The "/limesurvey/tmp" directory (and all its subdirectories and files) are used for imports & uploads and should be set to Read & Write for your webserver.
  • The "/limesurvey/upload/" directory (and all its subdirectories and files) must also have Read & Write for your webserver in order to enable picture and media files upload.
  • The "/limesurvey/application/config/" directory also needs Read & Write permissions for your webserver.
  • The other directories can be set to Read Only. You may wish in Linux/Unix to set the permissions on each file within the /limesurvey/admin directory to Read Only.
  If you are using Linux, then setting permissions depends on your webserver configuration. For example, if you use Apache HTTPD on CentOS, type chmod -R 755 <directory> ; chown -R apache <directory>. This will give everyone access to read, and your webserver will have the permission to write. Check the following link for more information on Linux permissions.


建立資料庫使用者

LimeSurvey will create a database and the tables inside it. To be able to do this, it will need the user name and password of a database user. We generally recommend creating a database user with the following permissions:

- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX

- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER

- Microsoft SQL Server: Unknown - if you can find out this information, please complete it.

執行安裝程式

進入“example.org/limesurvey/admin”。如果您正確設定了所有內容,LimeSurvey 安裝程式應該會啟動 - 只需按照說明進行操作即可。系統將詢問您是否希望建立資料庫和/或在資料庫內建立資料表。 LimeSurvey 將在資料庫中建立所需的資料表。

第一次執行管理者設定程式

安裝程式執行完後您就可以開始使用問卷系統了!開啟瀏覽器,在網址列輸入 管理後臺的網址。如果您是使用 'limesurvey' 作為目錄名稱來存放它所有的檔案, 網址大概會是如下形式 "http://www.example.com/limesurvey/admin"

您應該會看到登入畫面。預設登入憑證(如果在安裝過程中未更改)為:

使用者:admin
密碼:password

緊記第一次登入後馬上要更改預設的密碼.

進一步的設定

快取

LimeSurvey 預設使用 Yii 做檔案快取,但可以配置為使用其他快取引擎。可能的其他快取有:

  • Memcached
  • Redis
  • WinCache
  • XCache

請參閱 Yii documentation 以了解完整說明。

Since LimeSurvey 4.0.0 you also have the possibility to cache calculations in the ExpressionScript. This can provide a significant speed-up depending on survey complexity. To enable the emcache, add this in your config.php file (components array):

'emcache' => array('class' => 'CFileCache'),

As with the main Yii cache, other cache systems can be used.

The emcache is not compatible with randomized surveys, and will be automatically turned off in such cases.

如果我遇到問題怎麼辦...

正如所有電腦程式,運作過程難免偶有問題,導致運作失常的原因也很多。如果您操作上有麻煩,請先查看 Installation FAQ 。如果無法找到解決辦法,請將問題發佈到支援論壇 LimeSurvey forums ,或開一個 維修單 (僅適用於使用LimeSurvey Cloud的客戶),或是加入我們的 Discord channel