x

Ana bölümler

  1. LimeSurvey Cloud ve LimeSurvey CE karşılaştırması
  2. Hızlı başlangıç kılavuzu - LimeSurvey 3.0+
  3. Kurulum - LimeSurvey CE
  4. İyi bir anket nasıl tasarlanır (kılavuz)
  5. Başlarken
  6. LimeSurvey'i Yönetme
  7. Anketler - giriş
  8. Anket ayarları
  9. Anket menüsü
  10. Anket yapısı
  11. Sorular - giriş
  12. Soru grupları - giriş
  13. Anketler - yönetim
  14. Anket araç çubuğu seçenekleri
  15. Çok dilli anket
  16. ExpressionScript Motoru - Hızlı başlangıç kılavuzu
  17. Kategorize edilmemiş ve gelişmiş özellikler
  18. Genel SSS
  19. Sorun giderme
  20. Geçici çözümler
  21. Lisans
  22. Sürüm değişiklik günlüğü
  23. Eklentiler
 Actions

Kurulum SSS

From LimeSurvey Manual

Bu sayfa makine çevirisiyle çevrilmiş olabilir ve hatalar içerebilir. İngilizce orijinali göster · Bu çeviriyi iyileştir
This page is a translated version of the page Installation FAQ and the translation is 100% complete.

İçindekiler:

Bilgisayarınıza kurulum

LimeSurvey, MAMP/XAMPP veya başka herhangi bir sistemle bilgisayarınıza kurulabilir. Bilgisayarınızın bir web sunucusu olmadığını, yani başka hiçbir kullanıcının web üzerinden ona erişemeyeceğini unutmayın.

Anketinizi diğer kullanıcıların web üzerinden erişimine açmak için aşağıdakilerden birini yapmanız gerekir:

  • bir sunucuya veya barındırma sağlayıcısından bir web alanına sahip olmak
  • veya LimeSurvey konusunda uzmanlaşmış bir barındırma sağlayıcısı bulmak

Kurulumu başlatma

Komut satırı erişimiyle MySQL'de nasıl veri tabanı ve kullanıcı oluşturabilirim?

MySQL'inizde aşağıdaki komutları girmeniz gerekir:

  • create database <your_database_name>;
  • create user <your_database_username>;
  • create user <your_database_username>@localhost;
  • set password for <your_database_username> = PASSWORD('<your_database_password>');
  • set password for <your_database_username>@localhost = PASSWORD('<your_database_password>');
  • grant all on <your_database_name>.* to '<your_database_username>';
  • grant all on <your_database_name>.* to '<your_database_username>'@'localhost';

Terminalde <your_database_name>, <your_database_username> ve <your_database_password> ifadelerini ilgili/istediğiniz değerlerle değiştirmeniz gerekir.

Veri tabanını bir betikle oluşturamazsam ne yapmalıyım?

Normalde betik önce yeni bir veri tabanı, ardından tablo yapısını oluşturur. Ancak sunucunuz/İSS'niz MySQL'de yeni bir veri tabanı oluşturmak için size yönetici hakları vermiyorsa, gerekli veri tabanının oluşturulması için sunucu yöneticinizle iletişime geçmeniz gerekir (ya da gerekli izinleri alırsanız kendiniz oluşturabilirsiniz). Yeni oluşturulan boş veri tabanı uygun erişim haklarını (yani okuma/yazma/oluşturma) içermelidir. Ardından, tabloları yeni oluşturulan veri tabanının içinde oluşturacak olan LimeSurvey kurulumunu başlatabilirsiniz.

Kurulum sayfasına erişirken boş sayfa görüntüleniyor

Bu sorun LimeSurvey kurulumunda değil, PHP kurulumunda ortaya çıkar.

  • MySQL PHP modülünün (php-mysql) kurulu olduğundan emin olun.
  • PHP kurulumunuzun, sisteminizdeki başka PHP.INI dosyalarını değil, düzenlediğiniz PHP.ini dosyasını yüklediğinden emin olun.
  • PHP.ini dosyanızdaki aşağıdaki ayarın konumunu ve izinlerini kontrol edin:
upload_tmp_dir="/temp"

session.save_path="/temp"
  • Sunucunuzun uygun bir PHP sürümü çalıştırdığından emin olun.

Var olmayan kaynaklardan kaynaklanan hata iletileri

Bazen dosyalar doğru yüklenmez veya yükleme sırasında bozulur. Bu durum birçok farklı hata iletisine yol açar. Bunların çoğu, bulunamayan bir dosyaya veya bir dosya içindeki bir işleve işaret eder.

Çözüm: Tüm dosyaları FTP programınızın ikili kipini kullanarak yeniden yükleyin.

Gereksinimler sayfası

mbstring (Multibyte String Functions) kitaplığı nedir?

mbstring kitaplığı, karakter kümelerini bir dilden diğerine dönüştürebilen bir PHP kitaplığıdır. LimeSurvey'i çalıştırmak istiyorsanız bu kitaplığa ihtiyacınız vardır. Kurulu olup olmadığını denetlemek için aşağıdaki URL'yi bir web tarayıcısında açın:

http://<your_server>/<your_limesurvey_directory>/admin/install/phpinfo.php

Çok fazla bilgi görüntülenecektir. Yapılandırma bölümünde 'mbstring' dizesini arayın. mbstring bölümünü bulursanız her şey yolunda demektir ve LimeSurvey kurulumunuza devam edebilirsiniz!

mbstring bölümünü bulamazsanız bir sorununuz olabilir. Üç olası senaryo vardır:

  • Sunucu barındırma sağlayıcınıza aitse, bu eklentinin PHP'de etkinleştirilmesini veya nasıl etkinleştirebileceğinize dair daha fazla bilgi isteyin - sunucunuz için iyi bir yönetim paneliniz varsa bunu kendiniz de etkinleştirebilirsiniz
  • Kendi Linux sunucunuzsa, PHP'yi yeniden derleyip mbstring kitaplığını eklemeniz gerekebilir. Bunun nasıl yapılacağını Linux uzmanlarına sorun. Ancak günümüzde neredeyse tüm Linux dağıtımlarında bulunan Linux paket yöneticinizi kullanarak da kurabilirsiniz
    • 'yum' destekleyen bir Linux sürümü kullanıyorsanız (CentOS, RedHat, Fedora)...
      • ...terminali (süper kullanıcı olarak) kullanın ve şunu yazın: yum install php-mbstring
      • .../etc/php.ini dosyasını güncellediğinizden ve çeşitli mbstring parametrelerinin açıklama işaretini kaldırdığınızdan emin olun
      • ...kurulumdan sonra apache'yi yeniden başlattığınızdan emin olun: /etc/init.d/httpd restart
  • Kendi Windows sunucunuzsa, sisteminizde php.ini dosyasını arayın, bir düzenleyiciyle açın ve mbstring ifadesini arayın. Büyük olasılıkla bu dizeyi içeren satır noktalı virgülle yorum satırı yapılmıştır. Noktalı virgülü kaldırın, kaydedin ve web sunucunuzu yeniden başlatın

Dosya sistemi izinleri denetlenirken takılıp kalma

SELinux etkinse (özellikle CentOS'ta), dizin listesi boş olsa bile dosya sistemi izinlerinin doğru olmadığına dair bir hata alabilirsiniz. İzinler örneğin 777 veya 755 olsa bile SELinux yazmayı engeller. SELinux'u sunucunuz için doğru yapılandırmak üzere SELinux belgelerine göz atın.

Veri tabanı oluşturulduktan sonra

Veri tabanı oluşturulduktan sonra boş sayfa

Belirtiler

  • LimeSurvey doğru kurulmuş ve veri tabanı oluşturulmuştur, ancak yönetim sayfası yerine boş bir sayfa görürsünüz
  • Web sunucusu günlüğünde "Fatal error: Call to a member function on a non-object in /path/to/limesurvey/admin/login_check.php on line 69" görünür

Çözüm

Bu durum büyük olasılıkla config.php dosyasındaki $rooturl veya $rootdir için yanlış bir ayarla ilgilidir. config.php dosyası, dirname('''FILE''') çağrısı yaparak $rootdir değerini doğru ayarlamaya çalışır. Bu genellikle işe yarasa da, LimeSurvey bir kullanıcının ana dizinine veya public_html dizinine kurulduğunda ve ana dizin NFS üzerinden bağlandığında bozulabilir. $rootdir değerini el ile ayarlamak için (kabuğunuz veya pwd komutunuz /disks/hostname/home/username/public_html/limesurvey gibi bir yol gösterebilir), /home/username/public_html/limesurvey yolunu kullanmayı deneyin.

Yönetim sayfasına erişirken tarayıcı sürekli çalışıyor ve sonunda sayfayı gösteremiyor

Belirtiler

  • LimeSurvey doğru şekilde kuruldu ve veritabanı oluşturuldu. Ancak yönetim sayfasına eriştiğinizde tarayıcı sürekli çalışıyor ve sonunda sayfayı gösteremiyor
  • Web sunucusunun erişim günlüğünü kontrol ettiğinizde boyutunun oldukça büyüdüğünü görürsünüz (bazı durumlarda 2 GB'tan fazla)
  • Erişim günlüğünün içi şu ileti ile doluyor:
  Uyarı : fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120.

Satır numarası, LimeSurvey sürümünüze bağlı olarak farklı olabilir.

Çözüm

Buna mbstring.func_overload ayarı neden olmuş olabilir. php.ini dosyasındaki aşağıdaki ayarı değiştirin:

mbstring.func_overload = 0
Bu, işlev aşırı yüklemesi olmadığı anlamına gelir. Bu ayar için PHP kılavuzuna bakın: Function Overloading Feature.

Yönetim sayfasına erişirken tarayıcı şu hatayı bildiriyor: Fatal error: Call to a member function gT() on a non-object in login_check.php on line 76

Belirtiler

  • LimeSurvey doğru şekilde kuruldu ve veritabanı oluşturuldu. Ancak yönetim sayfasına yönlendirildiğinizde tarayıcı listelenen hatayı görüntüledi.
  • $rootdir ve $rooturl config.php dosyasında doğru şekilde ayarlanmış.
  • LimeSurvey kurulum dizininin disk yolu adı şu karakterlerden birini içeriyor: '(',')' veya '+'.
  Dikkat : Diğer karakterler de aynı davranışa neden olabilir.


Çözüm

LimeSurvey kurulum dizinini, yol adı '(',')' veya '+' karakterlerinden hiçbirini içermeyecek şekilde taşıyın/yeniden adlandırın.

Kurulumdan sonra

Başarılı bir kurulumdan sonra ortaya çıkabilecek diğer tüm sorunlar için lütfen sorun giderme sayfasına bakın.