Actions

Installation FAQ/pt-br: Difference between revisions

From LimeSurvey Manual

(Created page with "'''Se você não encontrar a sessão mbstring''' você terá problemas nas suas mãos.")
(Updating to match new version of source page)
 
(33 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">
==Página em branco ao acessar a página de instalação==
</div>


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 está instalada abra a URL
<div class="mw-translate-fuzzy">
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
</div>


 <nowiki>http://<your_server>/<your_limesurvey_directory>/admin/install/phpinfo.php</nowiki>
<div class="mw-translate-fuzzy">
<syntaxhighlight lang="c" enclose="div">upload_tmp_dir="/temp"
</div>


no seu navegador. Muitas informações serão mostradas. Procure pela string 'mbstring' embaixo da sessão '''Configuration'''
<div class="mw-translate-fuzzy">
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+).
</div>


Se você entrar a sessão mbstring então tudo deverá ficar bem e você pode continuar na instalação do seu LimeSurvey!
<div class="mw-translate-fuzzy">
==Mensagens de erro devido a recursos não existentes==
</div>


'''Se você não encontrar a sessão mbstring''' você terá problemas nas suas mãos.
<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.
</div>


There are three possible scenarios:
<div class="mw-translate-fuzzy">
*If it's your providers server: Ask your provider to activate that extension in PHP or how to activate it - if you have a good administration panel for your server you may be able to activate it yourself.
'''Solução:''' Re-enviar todos os arquivos usando o modo binário do seu programa FTP.
*If it's your own '''Linux''' server: You may have to re-compile PHP and include the mbstring library. Ask the Linux experts how to do that. In most Linux versions today you can install it using your Linux packet manager.
</div>
**If you are using a version of Linux that supports 'yum' (CentOS, RedHat, Fedora):
### Use the terminal (as a super user) and type: '''yum install php-mbstring'''
### Make sure to update /etc/php.ini to update and uncomment the various mbstring params
### Make sure to restart apache after installing it:  '''/etc/init.d/httpd restart'''
*If it's your own '''Windows''' server: Search for php.ini on your system, open it with an editor and search for mbstring. Most probably the line that contains that string is commented out with a semicolon. Remove the semicolon, save and restart your web server.


==When I am entering special chars (Chinese, Cyrillic, Greek, Arabic) into my survey, every character is shown as a question mark?==
=Requirements page=


This happens if your database itself is not created to use an UTF-8 charset. This can happen when you have to create the database using a provider administration panel. You can fix this problem by executing the following SQL command on your database (using for example phpMyAdmin)
<div class="mw-translate-fuzzy">
==O que é essa bilbioteca mbstring (String de Funções Múltiplas)?==
</div>


ALTER DATABASE `<your_database_name>` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
<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>  


Replace <your_database_name> with the name of your database. '''You need to do this before installing LimeSurvey.'''
<nowiki>http://<your_server>/<your_limesurvey_directory>/admin/install/phpinfo.php</nowiki>


==Blank page when accessing the Install page==
<div class="mw-translate-fuzzy">
no seu navegador. Muitas informações serão mostradas. Procure pela string 'mbstring' embaixo da sessão '''Configuration'''
</div>


The problem is not with the LimeSurvey installation but with the PHP installation.
<div class="mw-translate-fuzzy">
*Verify you have the MySQL PHP module (php-mysql) installed.
'''Se você não encontrar a sessão mbstring''' você terá problemas nas suas mãos.
*Verify your PHP install is loading the PHP.ini file your are modifying and not parsing other PHP.INI files on your system.
</div>
*Verify the location and permissions of the following setting in your PHP.ini
 
<syntaxhighlight lang="c" enclose="div">upload_tmp_dir="/temp"


session.save_path="/temp"</syntaxhighlight>
== Stuck at checking file system permissions ==
*Verify your server runs a suitable PHP version (e.g. this "blank page" problem appeared with PHP v4.4 and LimeSurvey v2.00+).
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].


==Error messages because of non-existing resources==
=Depois da criação do banco de dados=


Sometimes files are not uploaded correctly or were broken during upload. This leads to several different error messages. Most of them refer to a file or function within a file which can't be found.
==Página em branco depois da criação do banco de dados==


'''Solution:''' Re-upload all files using the binary mode of your FTP program.
<div class="mw-translate-fuzzy">
===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"
</div>


=After database creation=
===Consertar===


==Blank page after database creation==
<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".
</div>


===Symptoms===
<div class="mw-translate-fuzzy">
* LimeSurvey installed OK, and database was created, but instead of the admin page, you get an empty page
==Ao acessar a página admin, o navegador continua executando e irá eventualmente falha ao mostrar==
* Web surver log shows "Fatal error: Call to a member function on a non-object in /path/to/limesurvey/admin/login_check.php on line 69"
</div>


===Fix===
<div class="mw-translate-fuzzy">
 
===Sintomas===
This is probably an incorrect setting for $rooturl or $rootdir in config.php. In particular, config.php attempts to set $rootdir correctly by calling <nowiki>dirname('''FILE''')</nowiki> and while this usually works, it can be upset when LimeSurvey is installed in a user's home or public_html directory and the home directory is mounted over NFS. Try setting $rootdir manually, and in particular, while your shell or pwd command may show a path like "/disks/hostname/home/username/public_html/limesurvey", try using "/home/username/public_html/limesurvey".
* 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).
==When accessing admin page, the browser keeps running and will eventually fail to show it==
* Dentro do do log de acesso, você obterá essa mensagem preenchendo o log.
 
</div>
===Symptoms===
* LimeSurvey installed OK and database was created. But when you access the admin page, the browser keeps running and will eventually fail to show the page.
* When you check the web server access log, its size has become so big (in some cases, more than 2 GB).
* Inside the access log, you get this message filling the log.


<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===


This may be caused by the mbstring.func_overload setting. Check the setting in your php.ini and set as the following.
<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.
</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]
</div>


''Note:'' This means no function overloading. See PHP manual for this setting: [http://us3.php.net/manual/en/mbstring.overload.php Function Overloading Feature]
<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==
</div>


==When accessing admin page, the browser reports Fatal error: Call to a member function gT() on a non-object in login_check.php on line 76==
<div class="mw-translate-fuzzy">
===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: ()+
</div>


===Symptoms===
<div class="mw-translate-fuzzy">
* LimeSurvey installed OK and database was created. But when rdirected to the admin page, the browser displayed the the listed error.
''Nota:'' Outros caracteres podem induzir o mesmo comportamento
* $rootdir and $rooturl are correctly set in config.php.
</div>
* The disk path name for limesurvey installation directory includes one of the following characters: ()+


''Note:'' Other characters may also induce the same behaviour
===Conserto===
 
===Fix===


Move / rename the limesurvey installation directory so that pathname does not include either the '''(''' or ''')''' characters
<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 ''')'''
</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.