Installation FAQ/pt-br: Difference between revisions
From LimeSurvey Manual
Created page with "===Conserto===" |
Created page with "Mova / renomeie o diretório de instalação do limesurvey então o nome do caminho não incluirá caracteres'''(''' ou ''')'''" |
||
Line 117: | Line 117: | ||
===Conserto=== | ===Conserto=== | ||
Mova / renomeie o diretório de instalação do limesurvey então o nome do caminho não incluirá caracteres'''(''' ou ''')''' | |||
=After installation= | =After installation= | ||
For all issues happening after a successful installation please refer to the [[Troubleshooting]] page. | For all issues happening after a successful installation please refer to the [[Troubleshooting]] page. |
Revision as of 20:05, 19 April 2016
Conteúdos
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.
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):
- 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
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.
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".
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
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 )
After installation
For all issues happening after a successful installation please refer to the Troubleshooting page.