Инсталиране чрез интерфейс на командния ред (CLI)
From LimeSurvey Manual
Въведение
Когато извършваме автоматизирани инсталации (напр. при настройка на виртуална машина), можем да използваме CLI (интерфейс на командния ред) на LimeSurvey (v2.x, споменат тук) за добър ефект. Файловете, използвани за тази цел (а също и за нулиране на пароли) са в папката WEBROOT/application/commands, като този, който представлява интерес тук, е console.php.
Предварителни условия
- PHP CLI трябва да е наличен
- WEBROOT/application/config/config.php трябва да е наличен и попълнен с параметрите, предоставени от процеса на автоматизирана инсталация.
- Наличността на разрешенията за PHP модули трябва да отговаря на нуждите на LimeSurvey.
- Трябва да се създаде празна MySQL база данни и потребителят трябва да има правилните привилегии, за да я използва.
Употреба
За целите на илюстрацията приемаме в нашия пример WEBROOT да е /var/www/limesurvey.
cd /var/www/limesurvey/application/commands
php console.php
Това ще покаже:
Yii команда runner (базирана на Yii v1.1.14) Употреба: console.php<command-name> [параметри...] Налични са следните команди: - инсталирайте - съобщение - мигриране - плъгин - нулиране на паролата - черупка - уеб приложение За да видите отделната помощ за командата, използвайте следното: console.php помощ<command-name>
Синтаксис
php конзола.php<Admin User Name><Admin User Password><Full Name><EMail ID>
- Пълното име и парола са затворени в двойни кавички, ако съдържат интервали или други специални знаци.
- Всички други параметри като DB име, DB тип, DB потребител, DB парола и т.н. трябва да бъдат попълнени в 'config.php' преди изпълнение на скрипта.
- Скриптът трябва да се изпълнява само от и в папката WEBROOT/application/commands.
Пример
cd /var/www/limesurvey/application/commands
php console.php install limeadmin pwd123 Admin admin@mydomain.com
извежда следния текст:
/var/www/limesurvey/installer/sql/create-mysql.sql
и базата данни трябва да е правилно инсталирана в момента.