Pemasangan menggunakan antara muka baris perintah (CLI)
From LimeSurvey Manual
Pengenalan
Semasa melakukan pemasangan automatik (cth. dalam persediaan mesin maya), kita boleh menggunakan CLI (antara muka baris perintah) LimeSurvey (v2.x dirujuk di sini) dengan berkesan. Fail yang digunakan untuk tujuan ini (dan juga untuk menetapkan semula kata laluan) terdapat dalam folder WEBROOT/application/commands, dan yang menjadi tumpuan di sini ialah console.php.
Prasyarat
- PHP CLI hendaklah tersedia
- WEBROOT/application/config/config.php hendaklah tersedia dan diisi dengan parameter yang disediakan oleh proses pemasangan automatik.
- Ketersediaan kebenaran Modul PHP hendaklah memenuhi keperluan LimeSurvey.
- Pangkalan data MySQL yang kosong hendaklah dicipta dan pengguna hendaklah mempunyai keistimewaan yang sewajarnya untuk menggunakannya.
Penggunaan
Untuk tujuan ilustrasi, kami menganggap dalam contoh kami bahawa WEBROOT ialah /var/www/limesurvey.
cd /var/www/limesurvey/application/commands
php console.php
Ini akan memaparkan:
Yii command runner (based on Yii v1.1.14) Usage: console.php <command-name> [parameters...] The following commands are available: - install - message - migrate - plugin - resetpassword - shell - webapp To see the individual command help, use the following: console.php help <command-name>
Sintaks
php console.php <Admin User Name> <Admin User Password> <Full Name> <EMail ID>
- Nama penuh dan kata laluan hendaklah diapit dengan tanda petikan berganda jika mengandungi ruang atau aksara khas yang lain.
- Semua parameter lain seperti Nama DB, Jenis DB, Pengguna DB, Kata Laluan DB dan sebagainya hendaklah diisi dalam fail config.php sebelum skrip dijalankan.
- Skrip hendaklah dijalankan dari dan dalam folder WEBROOT/application/commands sahaja.
Contoh
cd /var/www/limesurvey/application/commands
php console.php install limeadmin pwd123 Admin admin@mydomain.com
mengeluarkan teks berikut:
/var/www/limesurvey/installer/sql/create-mysql.sql
dan pangkalan data sepatutnya sudah dipasang dengan betul pada ketika ini.