Actions

Installation FAQ/pt-br: Difference between revisions

From LimeSurvey Manual

(Created page with "Para todos os assuntos ocorridos depois por favor acesse página Solução de problemas.")
(Updating to match new version of source page)
Line 1: Line 1:
<languages />
<languages />
Conteúdos
Conteúdos
=Installation on your computer=
LimeSurvey can be installed on your computer with MAMP/XAMP or any other system. But your computer is not a web server : it's not accessible via web by other user.
Then if you want to spread your survey on the web : you have to
* own a server
* or a web space at a hoster
* find a LimeSurvey instance specialized hoster
{{Alert|Installation on your computer is not done to share your survey on internet.}}


=Durante a instalação=
=Durante a instalação=
Line 27: Line 39:


Normalmente, o script cria um novo banco de dados, e então a estrutura da tabela. Contudo, se seu servidor/ISP não der seus direitos de administrador para criar um novo banco de dados no MySQL, você terá que contatar seu administrador do servidor para criar o banco de dados necessário (ou criar você mesmo). Eles devem criar um banco de dados em branco para você que dá os direitos de acesso apropriado (ie: ler/escrever/criar). Inicie a instalação do LimeSurvey assim como usual e então irá criar tabelas no banco de dados existente.
Normalmente, o script cria um novo banco de dados, e então a estrutura da tabela. Contudo, se seu servidor/ISP não der seus direitos de administrador para criar um novo banco de dados no MySQL, você terá que contatar seu administrador do servidor para criar o banco de dados necessário (ou criar você mesmo). Eles devem criar um banco de dados em branco para você que dá os direitos de acesso apropriado (ie: ler/escrever/criar). Inicie a instalação do LimeSurvey assim como usual e então irá criar tabelas no banco de dados existente.
==Página em branco ao acessar a página de instalação==
O problema não é com a instalação do LimeSurvey, mas com a instalação do PHP.
*Verifique se você tem o módulo PHP MySQL(php-mysql) instalado.
*Verificar se sua instalação PHP está carregando arquivo PHP.ini que você modificou e não, analisando outros arquivos PHP.ini no seu sistema.
*Verificar a localização e permissões da seguinte configuração do seu PHP.ini
<syntaxhighlight lang="c" enclose="div">upload_tmp_dir="/temp"
session.save_path="/temp"</syntaxhighlight>
*Verificar seu servidor executa a versão PHP adequada (e.g. esse "página em branco" problemo aparece com PHP v4.4 e LimeSurvey v2.00+).
==Mensagens de erro devido a recursos não existentes==
Algumas arquivos não são enviados corretamente ou são danificados durante o envio. Isso leva a diferentes mensagens de erro. A maioria delas se referem a um arquivo ou função dentro de um arquivo que não pode ser encontrada.
'''Solução:''' Re-enviar todos os arquivos usando o modo binário do seu programa FTP.
=Requirements page=


==O que é essa bilbioteca mbstring (String de Funções Múltiplas)?==
==O que é essa bilbioteca mbstring (String de Funções Múltiplas)?==
Line 49: Line 81:
*Se é o servidor '''Windows''': Procure pelo php.ini no seu sistema, abra-o e procure por mbstring. O mais provável que a linha que contém essa string é comentada com um ponto e vírgula. Remova o ponto e vírgula, salve e reinicie seu servidor web.
*Se é o servidor '''Windows''': Procure pelo php.ini no seu sistema, abra-o e procure por mbstring. O mais provável que a linha que contém essa string é comentada com um ponto e vírgula. Remova o ponto e vírgula, salve e reinicie seu servidor web.


==Quando digite caracteres especiais (Chinês, Cirílico, Grego, Árabe) na minha pesquisa, cada caractere é mostrado como uma interrogação==
== Stuck at checking file system permissions ==
 
If SELinux is activated (primarily on CentOS) then you might get an error that the file system permissions are not correct but the list of directories is empty. SELinux prevents writing even though the permissions are on e.g. 777 or 755.
Isso acontece se seu banco de dados não é criado para usar UTF-charset. Isso pode acontecer quando você tem que criar um banco de dados usando um provedor de painel administrativo. Você pode resolver esse problema executando o seguinte comando SQL no seu banco de dados (usando por exemplo phpMyAdmin)
You need to configure SELinux for your server correctly - check out the [https://wiki.centos.org/HowTos/SELinux SELinux documentation].
 
ALTER DATABASE `<your_database_name>` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
 
Substitua <your_database_name> com o nome do seu banco de dados. '''Você terá que fazer isso antes de instalar o LimeSurvey.'''
 
==Página em branco ao acessar a página de instalação==
 
O problema não é com a instalação do LimeSurvey, mas com a instalação do PHP.
*Verifique se você tem o módulo PHP MySQL(php-mysql) instalado.
*Verificar se sua instalação PHP está carregando arquivo PHP.ini que você modificou e não, analisando outros arquivos PHP.ini no seu sistema.
*Verificar a localização e permissões da seguinte configuração do seu PHP.ini
 
<syntaxhighlight lang="c" enclose="div">upload_tmp_dir="/temp"
 
session.save_path="/temp"</syntaxhighlight>
*Verificar seu servidor executa a versão PHP adequada (e.g. esse "página em branco" problemo aparece com PHP v4.4 e LimeSurvey v2.00+).
 
==Mensagens de erro devido a recursos não existentes==
 
Algumas arquivos não são enviados corretamente ou são danificados durante o envio. Isso leva a diferentes mensagens de erro. A maioria delas se referem a um arquivo ou função dentro de um arquivo que não pode ser encontrada.
 
'''Solução:''' Re-enviar todos os arquivos usando o modo binário do seu programa FTP.


=Depois da criação do banco de dados=
=Depois da criação do banco de dados=

Revision as of 12:12, 25 January 2017

Conteúdos

Installation on your computer

LimeSurvey can be installed on your computer with MAMP/XAMP or any other system. But your computer is not a web server : it's not accessible via web by other user.

Then if you want to spread your survey on the web : you have to

  • own a server
  • or a web space at a hoster
  • find a LimeSurvey instance specialized hoster
  Installation on your computer is not done to share your survey on internet.


Durante a instalação

como posso criar um banco de dados e um usuário no mysql com o acesso por linha de comando?

Você tem que entrar com 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';

Você tem que substituir <your_database_name>, <your_database_username> e <your_database_password> nos comando acima com os devidos valores.

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 então a estrutura da tabela. Contudo, se seu servidor/ISP não der seus direitos de administrador para criar um novo banco de dados no MySQL, você terá que contatar seu administrador do servidor para criar o banco de dados necessário (ou criar você mesmo). Eles devem criar um banco de dados em branco para você que dá os direitos de acesso apropriado (ie: ler/escrever/criar). Inicie a instalação do LimeSurvey assim como usual e então irá criar tabelas no banco de dados existente.

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

O problema não é com a instalação do LimeSurvey, mas com a instalação do PHP.

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

session.save_path="/temp"
  • Verificar seu servidor executa a versão PHP adequada (e.g. esse "página em branco" problemo aparece com PHP v4.4 e LimeSurvey v2.00+).

Mensagens de erro devido a recursos não existentes

Algumas arquivos não são enviados corretamente ou são danificados durante o envio. Isso leva a diferentes mensagens de erro. A maioria delas se referem a um arquivo ou função dentro de um arquivo que não pode ser encontrada.

Solução: Re-enviar todos os arquivos usando o modo binário do seu programa FTP.

Requirements page

O que é essa bilbioteca mbstring (String de Funções Múltiplas)?

A biblioteca mbstring é uma biblioteca PHP capaz de converter conjuntos de caracteres de uma linguagem para outra. Você precisará se quiser executar o LimeSurvey. Para conferir se já está instalada abra a URL

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

no seu navegador. Muitas informações serão mostradas. Procure pela string 'mbstring' embaixo da sessão Configuration

Se você entrar a sessão mbstring então tudo deverá ficar bem e você pode continuar na instalação do seu LimeSurvey!

Se você não encontrar a sessão mbstring você terá problemas nas suas mãos.

Aqui estão três possíveis cenários:

  • Se é o provedor do seu servidor: Peça ao seu provedor para ativar aquela extensão em PHP ou pergunte como ativá-la - se você tem um bom painel administrativo para seu servidor você deverá ser capaz de fazer você mesmo.
  • Se é seu servidor Linux: Você terá que recompilar PHP e incluir a biblioteca mbstring. Pergunte a especialistas em Linux como fazer isso. Na maioria das versões atuais do Linux você pode instalá-la usando seu gerenciados de pacotes Linux.
    • Se você usa uma versão do Linux que suporta 'yum' (CentOS, RedHat, Fedora):
      1. Use o terminal (como super usuário) e digite: yum install php-mbstring
      2. Tenha certeza de atualizar /etc/php.ini para atualizar e descomentar vários parâmetros mbstring
      3. Tenha certeza de reiniciar o apache depois de instalá-lo: /etc/init.d/httpd restart
  • Se é o servidor Windows: Procure pelo php.ini no seu sistema, abra-o e procure por mbstring. O mais provável que a linha que contém essa string é comentada com um ponto e vírgula. Remova o ponto e vírgula, salve e reinicie seu servidor web.

Stuck at checking file system permissions

If SELinux is activated (primarily on CentOS) then you might get an error that the file system permissions are not correct but the list of directories is empty. SELinux prevents writing even though the permissions are on e.g. 777 or 755. You need to configure SELinux for your server correctly - check out the SELinux documentation.

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 uma configuração incorreta $rooturl ou $rootdir em config.php. Em particular, config.php tenta definir $rootdir corretamente chamando dirname('''FILE''') isso normalmente funciona, pode ser frustrante quando o LimeSurvey é instalado na home do usuário ou em um diretório public_html e o diretório principal é montado sobre NFS. Ao tentar configurar $rootdir manualmente seu shell ou 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 admin, o navegador continua executando e irá eventualmente falha ao mostrar

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.

Warning: fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120

Note: line number may be different depending on your LimeSurvey version.

Fix

Isso pode ser causado pela configuração mbstring.func_overload. Confira a configuração no seu php.ini e defina como está a seguir.

mbstring.func_overload = 0

Nota: Isso significa sem sobrecarga de função. Veja o manual do PHP para essa configuração: Função Sobrecarga

Quando acessar a página admin, o navegador reporta Erro fatal: Ligação a uma função membro gT() a um não objeto em 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: ()+

Nota: Outros caracteres podem induzir o mesmo comportamento

Conserto

Mova / renomeie o diretório de instalação do limesurvey então o nome do caminho não incluirá caracteres( ou )

Depois da instalação

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