Home Page do Portal
Brasil, um país de todos

Perguntas frequentes

Índice

  1. Qual é a versão do i-Educar que eu devo baixar?
  2. Qual versão do banco de dados PostgreSQL é suportado pelo i-Educar?
  3. Quero criar o banco de dados mas sempre dá um erro ERROR: encoding LATIN1 does not match server's locale. Por que?
  4. Instalei tudo mas sempre recebo a mensagem Warning: pg_query() [function.pg-query]: Query failed ao tentar fazer o login. Por que?
  5. Estou recebendo um erro de query date/time field value out of range
  6. Instalei tudo mas sempre recebo um erro Allowed memory size of 16777216 bytes exhausted. O que é isso?
  7. O banco de dados não pode ser em UTF-8?
  8. Posso usar o MySQL como banco de dados?
  9. Encontrei um bug, o que faço?
  10. Como faço para ajudar/contribuir com o projeto?
  11. Corrigi um bug, devo criar uma nova versão do i-Educar e disponibilizar na pasta de Arquivos?

Esta seção contém as perguntas mais frequentes do fórum de Suporte da comunidade i-Educar. Toda vez que um participante do fórum fizer uma dessas questões (ou semelhantes), responda-o e encaminhe-o para o tópico que responde a dúvida. Assim, economizados tempo e criamos ajudamos ao usuário iniciante a se acostumar com a documentação.

Qual é a versão do i-Educar que eu devo baixar?

Você deve sempre fazer o download da versão oficial indicada na página inicial dessa wiki (no bloco Download). Esse bloco sempre indicará a última versão considerada estável pela comunidade. Não faça download de outras versões espalhadas na página de arquivos da comunidade pois não podemos dar suporte a diversas bases de código distintas.

Qual versão do banco de dados PostgreSQL é suportado pelo i-Educar?

O i-Educar está homologado para a versão 8.2 do PostgreSQL.

Quero criar o banco de dados mas sempre dá um erro ERROR: encoding LATIN1 does not match server's locale. Por que?

Provavelmente você está utilizando o PostgreSQL 8.3 onde foi introduzido uma restrição que impossibilita a criação de um banco de dados com uma codificação diferente do definido pelo LC_CTYPE do servidor. Conforme as notas do release do PostgreSQL 8.3:

Disallow database encodings that are inconsistent with the server's locale setting (Tom)

On most platforms, C locale is the only locale that will work with any database encoding. Other locale settings imply a specific encoding and will misbehave if the database encoding is something different. (Typical symptoms include bogus textual sort order and wrong results from upper() or lower().) The server now rejects attempts to create databases that have an incompatible encoding.

Caso tenha o PostgreSQL 8.3 instalado é fazer o downgrade para a versão 8.2. Recomenda-se compilar o banco de dados caso esteja utilizando uma distribuição Linux que suporta apenas a versão mais recente. Usuários Windows podem fazer o download do binário e instalar sem maiores dificuldades.

Instalei tudo mas sempre recebo a mensagem Warning: pg_query() [function.pg-query]: Query failed ao tentar fazer o login. Por que?

Você deve ter esquecido de configurar o search_path do banco de dados. Procure por search_path no manual de instalação da sua versão:

Estou recebendo um erro de query date/time field value out of range

Durante a criação do cluster de seu banco de dados PostgreSQL, seu servidor poderia estar configurado para um locale diferente de pt_BR, com isso, o estilo de data (datestyle) do PostgreSQL pode estar diferente do padrão brasileiro (DMY onde D = dia, M = mês e Y = ano). Verifique o estilo de data para o seu banco de dados:

psql -U ieducaruser -d ieducardb
ieducardb=# SHOW datestyle;
 DateStyle 
-----------
 ISO, DMY
(1 row)

Caso o datestyle esteja diferente de ISO, DMY, configure-o:

psql -U postgresql
postgres=# ALTER DATABASE ieducardb SET datestyle TO "ISO, DMY";
postgres=# \c ieducardb
ieducardb=# SHOW datestyle;
 DateStyle 
-----------
 ISO, DMY
(1 row)

Instalei tudo mas sempre recebo um erro Allowed memory size of 16777216 bytes exhausted. O que é isso?

O limite de uso de seu PHP está abaixo do necessário para o i-Educar. Ajuste a diretiva memory_limit do arquivo php.ini para 32 MB:

memory_limit = 32M

O banco de dados não pode ser em UTF-8?

Não. Toda a aplicação está em LATIN1 (ISO-8859-1) e isso poderia acarretar em problemas como a quebra de caracteres ou dificuldades de conversão entre os sistemas de codificação, levando a incosistência dos dados textuais.

Posso usar o MySQL como banco de dados?

Você tem liberdade para o fazê-lo mas o i-Educar não implementa suporte ao MySQL e nem tem pretensões de fazer isso na versão 1.X.

Encontrei um bug, o que faço?

Você deve reportá-lo para os desenvolvedores através da abertura de um ticket. Saiba como.

Como faço para ajudar/contribuir com o projeto?

Existem diversas formas e com certeza você o já está fazendo em alguma escala. Se deseja tornar o i-Educar em um rock star, participe conosco nessa grande missão de melhorar os processos de gestão escolar.

Corrigi um bug, devo criar uma nova versão do i-Educar e disponibilizar na pasta de Arquivos?

Não. Isso somente cria mais uma base de código (fork) que provavelmente não terá suporte da comunidade. Isso também diminui os esforços de contribuição no repositório de código oficial do projeto.

Saiba como enviar suas contribuições de correção de bugs, funcionalidades novas dentre outras.