Actions

Installation FAQ/pt-br: Difference between revisions

From LimeSurvey Manual

(Created page with "Mova / renomeie o diretório de instalação do limesurvey então o nome do caminho não incluirá caracteres'''(''' ou ''')'''")
(Updating to match new version of source page)
 
(9 intermediate revisions by 3 users not shown)
Line 2: Line 2:
Conteúdos
Conteúdos


=Installation on your computer=
LimeSurvey can be installed on your computer with MAMP/XAMPP or any other system. Bear in mind that your computer is not a web server - it's not accessible via web to any other user.
In order to make your survey reachable to other users via the web, you need to either:
* own a server or a web space from a host provider
* or find a LimeSurvey-specialized host provider
<div class="mw-translate-fuzzy">
=Durante a instalação=
=Durante a instalação=
</div>


<div class="mw-translate-fuzzy">
==como posso criar um banco de dados e um usuário no mysql com o acesso por linha de comando?==
==como posso criar um banco de dados e um usuário no mysql com o acesso por linha de comando?==
</div>


<div class="mw-translate-fuzzy">
Você tem que entrar com os comandos abaixo no seu mysql.
Você tem que entrar com os comandos abaixo no seu mysql.
</div>


<div class="mw-translate-fuzzy">
create database '''<your_database_name>''';
create database '''<your_database_name>''';
</div>


<div class="mw-translate-fuzzy">
create user '''<your_database_username>''';
create user '''<your_database_username>''';
</div>


<div class="mw-translate-fuzzy">
create user '''<your_database_username>'''@localhost;
create user '''<your_database_username>'''@localhost;
</div>


<div class="mw-translate-fuzzy">
set password for '''<your_database_username>''' = PASSWORD(''''<your_database_password>'''');
set password for '''<your_database_username>''' = PASSWORD(''''<your_database_password>'''');
</div>


<div class="mw-translate-fuzzy">
set password for '''<your_database_username>'''@localhost = PASSWORD(''''<your_database_password>'''');
set password for '''<your_database_username>'''@localhost = PASSWORD(''''<your_database_password>'''');
</div>


<div class="mw-translate-fuzzy">
grant all on '''<your_database_name>'''.* to ''''<your_database_username>'''';
grant all on '''<your_database_name>'''.* to ''''<your_database_username>'''';
</div>


<div class="mw-translate-fuzzy">
grant all on '''<your_database_name>'''.* to ''''<your_database_username>''''@'localhost';
grant all on '''<your_database_name>'''.* to ''''<your_database_username>''''@'localhost';
</div>


<div class="mw-translate-fuzzy">
Você tem que substituir '''<your_database_name>''', '''<your_database_username>''' e '''<your_database_password>''' nos comando acima com os devidos valores.
Você tem que substituir '''<your_database_name>''', '''<your_database_username>''' e '''<your_database_password>''' nos comando acima com os devidos valores.
</div>


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


<div class="mw-translate-fuzzy">
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.
</div>


==O que é essa bilbioteca mbstring (String de Funções Múltiplas)?==
<div class="mw-translate-fuzzy">
 
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
 
 <nowiki>http://<your_server>/<your_limesurvey_directory>/admin/install/phpinfo.php</nowiki>
 
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):
### Use o terminal (como super usuário) e digite: '''yum install php-mbstring'''
### Tenha certeza de atualizar /etc/php.ini para atualizar e descomentar vários parâmetros mbstring
### 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.
 
==Quando digite caracteres especiais (Chinês, Cirílico, Grego, Árabe) na minha pesquisa, cada caractere é mostrado como uma interrogação==
 
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)
 
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==
==Página em branco ao acessar a página de instalação==
</div>


<div class="mw-translate-fuzzy">
O problema não é com a instalação do LimeSurvey, mas com a instalação do PHP.
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.
*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 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
*Verificar a localização e permissões da seguinte configuração do seu PHP.ini
</div>


<div class="mw-translate-fuzzy">
<syntaxhighlight lang="c" enclose="div">upload_tmp_dir="/temp"
<syntaxhighlight lang="c" enclose="div">upload_tmp_dir="/temp"
</div>


<div class="mw-translate-fuzzy">
session.save_path="/temp"</syntaxhighlight>
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+).
*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+).
</div>


<div class="mw-translate-fuzzy">
==Mensagens de erro devido a recursos não existentes==
==Mensagens de erro devido a recursos não existentes==
</div>


<div class="mw-translate-fuzzy">
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.
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.
</div>


<div class="mw-translate-fuzzy">
'''Solução:''' Re-enviar todos os arquivos usando o modo binário do seu programa FTP.
'''Solução:''' Re-enviar todos os arquivos usando o modo binário do seu programa FTP.
</div>
=Requirements page=
<div class="mw-translate-fuzzy">
==O que é essa bilbioteca mbstring (String de Funções Múltiplas)?==
</div>
<div class="mw-translate-fuzzy">
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
</div>
<nowiki>http://<your_server>/<your_limesurvey_directory>/admin/install/phpinfo.php</nowiki>
<div class="mw-translate-fuzzy">
no seu navegador. Muitas informações serão mostradas. Procure pela string 'mbstring' embaixo da sessão '''Configuration'''
</div>
<div class="mw-translate-fuzzy">
'''Se você não encontrar a sessão mbstring''' você terá problemas nas suas mãos.
</div>
== 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, even if the list of directories is empty. SELinux prevents writing even though the permissions are for example on 777 or 755. To configure SELinux correctly for your server - check out the [https://wiki.centos.org/HowTos/SELinux SELinux documentation].


=Depois da criação do banco de dados=
=Depois da criação do banco de dados=
Line 79: Line 120:
==Página em branco depois da criação do banco de dados==
==Página em branco depois da criação do banco de dados==


<div class="mw-translate-fuzzy">
===Sintomas===
===Sintomas===
* LimeSurvey instalado corretamente, e banco de dados criado, mas no lugar da página admin, você obtém uma página vazia
* 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"
* 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"
</div>


===Consertar===
===Consertar===


<div class="mw-translate-fuzzy">
Isso provavelmente uma configuração incorreta $rooturl ou $rootdir em config.php. Em particular, config.php tenta definir $rootdir corretamente chamando <nowiki>dirname('''FILE''')</nowiki> 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".
Isso provavelmente uma configuração incorreta $rooturl ou $rootdir em config.php. Em particular, config.php tenta definir $rootdir corretamente chamando <nowiki>dirname('''FILE''')</nowiki> 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".
</div>


<div class="mw-translate-fuzzy">
==Ao acessar a página admin, o navegador continua executando e irá eventualmente falha ao mostrar==
==Ao acessar a página admin, o navegador continua executando e irá eventualmente falha ao mostrar==
</div>


<div class="mw-translate-fuzzy">
===Sintomas===
===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.
* 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).
* 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.
* Dentro do do log de acesso, você obterá essa mensagem preenchendo o log.
</div>


<div class="mw-translate-fuzzy">
Warning: fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120
Warning: fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120
</div>


''Note:'' line number may be different depending on your LimeSurvey version.
{{Note|The line number may be different depending on your LimeSurvey version.}}


===Fix===
===Fix===


<div class="mw-translate-fuzzy">
Isso pode ser causado pela configuração mbstring.func_overload. Confira a configuração no seu php.ini e defina como está a seguir.
Isso pode ser causado pela configuração mbstring.func_overload. Confira a configuração no seu php.ini e defina como está a seguir.
</div>


mbstring.func_overload = 0
<div class="mw-translate-fuzzy">
 
''Nota:'' Isso significa sem sobrecarga de função. Veja o manual do PHP para essa configuração: [http://us3.php.net/manual/en/mbstring.overload.php Função  Sobrecarga]
''Nota:'' Isso significa sem sobrecarga de função. Veja o manual do PHP para essa configuração: [http://us3.php.net/manual/en/mbstring.overload.php Função  Sobrecarga]
</div>


<div class="mw-translate-fuzzy">
==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==
==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==
</div>


<div class="mw-translate-fuzzy">
===Sintomas===
===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.  
* 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.
* $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: ()+
* O nome do caminho no disco para o diretório de instalação do limesurvey inclui um dos seguintes caracteres: ()+
</div>


<div class="mw-translate-fuzzy">
''Nota:'' Outros caracteres podem induzir o mesmo comportamento
''Nota:'' Outros caracteres podem induzir o mesmo comportamento
</div>


===Conserto===
===Conserto===


<div class="mw-translate-fuzzy">
Mova / renomeie o diretório de instalação do limesurvey então o nome do caminho não incluirá caracteres'''(''' ou ''')'''
Mova / renomeie o diretório de instalação do limesurvey então o nome do caminho não incluirá caracteres'''(''' ou ''')'''
</div>


=After installation=  
=Depois da instalação=  


For all issues happening after a successful installation please refer to the [[Troubleshooting]] page.
<div class="mw-translate-fuzzy">
Para todos os assuntos ocorridos depois por favor acesse página [[Solução de problemas]].
</div>

Latest revision as of 11:15, 27 June 2023

Conteúdos

Installation on your computer

LimeSurvey can be installed on your computer with MAMP/XAMPP or any other system. Bear in mind that your computer is not a web server - it's not accessible via web to any other user.

In order to make your survey reachable to other users via the web, you need to either:

  • own a server or a web space from a host provider
  • or find a LimeSurvey-specialized host provider

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"
</div>

<div class="mw-translate-fuzzy">
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ê não encontrar a sessão mbstring você terá problemas nas suas mãos.

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, even if the list of directories is empty. SELinux prevents writing even though the permissions are for example on 777 or 755. To configure SELinux correctly for your server - 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

The 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.

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.