x

Capítulos principais

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Guia de início rápido - LimeSurvey 3.0+
  3. Instalação - LimeSurvey CE
  4. Como criar um bom inquérito (guia)
  5. Iniciando
  6. Administrando o LimeSurvey
  7. Questionários - introdução
  8. Configurações do questionário
  9. Menu da pesquisa
  10. Estrutura da pesquisa
  11. Perguntas - introdução
  12. Grupos de perguntas - introdução
  13. Questionários - gerenciamento
  14. Opções da barra de ferramentas do questionário
  15. Questionário multilíngue
  16. ExpressionScript Engine - Guia de início rápido
  17. Recursos avançados e não categorizados
  18. FAQ geral
  19. Solução de problemas
  20. Soluções alternativas
  21. Licença
  22. Registro de mudanças da versão
  23. Plugins
 Actions

FAQ de Instalação

From LimeSurvey Manual

Esta página pode ter sido traduzida automaticamente e conter erros. Ver o original em inglês · Melhorar esta tradução
This page is a translated version of the page Installation FAQ and the translation is 100% complete.

Conteúdos

Instalação no seu computador

O LimeSurvey pode ser instalado no seu computador com MAMP/XAMPP ou qualquer outro sistema. Tenha em mente que o seu computador não é um servidor web - ele não pode ser acessado pela web por nenhum outro usuário.

Para tornar o seu inquérito acessível a outros usuários pela web, você precisa:

  • possuir um servidor ou um espaço web de um provedor de hospedagem
  • ou encontrar um provedor de hospedagem especializado em LimeSurvey

Iniciando a instalação

Como posso criar um banco de dados e um usuário no MySQL com acesso por linha de comando?

Você precisa digitar os comandos abaixo no seu MySQL:

  • 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';

No terminal, <your_database_name>, <your_database_username> e <your_database_password> devem ser substituídos pelos valores correspondentes/desejados.

Se eu não conseguir criar um banco de dados através de um script?

Normalmente, o script cria um novo banco de dados e, em seguida, a estrutura de tabelas. No entanto, se o seu servidor/provedor não conceder direitos de administrador para criar um novo banco de dados no MySQL, você precisará entrar em contato com o administrador do servidor para que o banco de dados necessário seja criado (ou criá-lo você mesmo, caso receba as permissões necessárias). O banco de dados em branco recém-criado deve incluir os direitos de acesso apropriados (ou seja: leitura/escrita/criação). Depois disso, você poderá iniciar a instalação do LimeSurvey, que criará as tabelas dentro do banco de dados recém-criado.

Página em branco ao acessar a página de instalação

Este problema não ocorre na instalação do LimeSurvey, mas sim na instalação do PHP.

  • Verifique se o módulo PHP do MySQL (php-mysql) está instalado.
  • Verifique se a sua instalação do PHP está carregando o arquivo PHP.ini que você está modificando e não analisando outros arquivos PHP.INI do seu sistema.
  • Verifique a localização e as permissões da seguinte configuração no seu PHP.ini:
upload_tmp_dir="/temp"

session.save_path="/temp"
  • Verifique se o seu servidor executa uma versão do PHP adequada.

Mensagens de erro devido a recursos inexistentes

Às vezes, os arquivos não são carregados corretamente ou são corrompidos durante o processo de carregamento. Isso gera várias mensagens de erro diferentes. A maioria delas se refere a um arquivo ou a uma função dentro de um arquivo que não pode ser encontrado.

Solução: Faça o carregamento de todos os arquivos novamente usando o modo binário do seu programa de FTP.

Página de requisitos

O que é a biblioteca mbstring (Multibyte String Functions)?

A biblioteca mbstring é uma biblioteca do PHP capaz de converter conjuntos de caracteres de um idioma para outro. Você precisa dela para executar o LimeSurvey. Para verificar se ela já está instalada, abra a seguinte URL em um navegador:

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

Muitas informações serão exibidas. Procure pela string 'mbstring' na seção Configuração. Se você encontrar a seção mbstring, está tudo certo e você pode continuar com a instalação do LimeSurvey!

Se você não encontrar a seção mbstring, pode haver um problema. Existem três cenários possíveis:

  • Se for o servidor do seu provedor de hospedagem, peça a ativação dessa extensão no PHP ou mais informações sobre como ativá-la - se o seu servidor tiver um bom painel de administração, talvez você mesmo consiga ativá-la
  • Se for o seu próprio servidor Linux, talvez seja necessário recompilar o PHP e incluir a biblioteca mbstring. Pergunte a especialistas em Linux como fazer isso. No entanto, você pode instalá-la usando o gerenciador de pacotes do Linux, disponível atualmente na maioria das distribuições Linux
    • Se você estiver usando uma versão do Linux que suporte o 'yum' (CentOS, RedHat, Fedora)...
      • ...use o terminal (como superusuário) e digite: yum install php-mbstring
      • ...certifique-se de atualizar o arquivo /etc/php.ini e remover o comentário dos diversos parâmetros do mbstring
      • ...certifique-se de reiniciar o apache após a instalação: /etc/init.d/httpd restart
  • Se for o seu próprio servidor Windows, procure o arquivo php.ini no seu sistema, abra-o com um editor e procure por mbstring. Provavelmente, a linha que contém essa string está comentada com um ponto e vírgula. Remova o ponto e vírgula, salve e reinicie o seu servidor web

Travado na verificação das permissões do sistema de arquivos

Se o SELinux estiver ativado (principalmente no CentOS), você pode receber um erro informando que as permissões do sistema de arquivos não estão corretas, mesmo que a lista de diretórios esteja vazia. O SELinux impede a gravação mesmo que as permissões sejam, por exemplo, 777 ou 755. Para configurar o SELinux corretamente para o seu servidor, consulte a documentação do SELinux.

Depois da criação do banco de dados

Página em branco depois da criação do banco de dados

Sintomas

  • LimeSurvey instalado corretamente, e banco de dados criado, mas no lugar da página admin, você obtém uma página vazia
  • Log web da pesquisa mostra "Erro fatal: Chamada para uma função componente em um não-objeto em /path/to/limesurvey/admin/login_check.php na linha 69"

Consertar

Isso provavelmente está relacionado a uma configuração incorreta de $rooturl ou $rootdir no config.php. O arquivo config.php tenta definir $rootdir corretamente chamando dirname('''FILE'''). Embora isso normalmente funcione, pode falhar quando o LimeSurvey é instalado no diretório home do usuário ou em public_html e o diretório home é montado via NFS. Para configurar o $rootdir manualmente (seu shell ou o comando pwd pode mostrar um caminho como /disks/hostname/home/username/public_html/limesurvey), tente usar /home/username/public_html/limesurvey.

Ao acessar a página de administração, o navegador continua carregando e, eventualmente, não consegue exibi-la

Sintomas

  • LimeSurvey instalado corretamente e banco de dados criado. Mas quando você acessa a página admin, o navegador continua executando e irá eventualmente falhao ao mostrar a página.
  • Se você conferir log de acesso do servidor web, o tamanho tornou-se muito grande (em alguns casos, mais que 2 GB).
  • Dentro do do log de acesso, você obterá essa mensagem preenchendo o log.
  Aviso : fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120.

O número da linha pode ser diferente dependendo da sua versão do LimeSurvey.

Solução

Isso pode ser causado pela configuração mbstring.func_overload. Altere a seguinte configuração no arquivo php.ini:

mbstring.func_overload = 0
Isso significa nenhuma sobrecarga de função. Consulte o manual do PHP para esta configuração: Recurso de sobrecarga de função.

Ao acessar a página de administração, o navegador relata Fatal error: Call to a member function gT() on a non-object in login_check.php on line 76

Sintomas

  • Instalação do LimeSurvey OK e banco de dados criado. Mas quando redirecionado para a página admin, o navegador exibe o erro listado.
  • $rootdir e $rooturl são corretamente definidos em config.php.
  • O nome do caminho no disco para o diretório de instalação do limesurvey inclui um dos seguintes caracteres: ()+
  Atenção : Outros caracteres também podem causar o mesmo comportamento.


Conserto

Mova/renomeie o diretório de instalação do LimeSurvey de modo que o nome do caminho não inclua nenhum dos seguintes caracteres: '(', ')' ou '+'.

Depois da instalação

Para todos os assuntos ocorridos depois por favor acesse página Solução de problemas.