Uma instalação de estoque do Moodle parece não rodar no CentOS ou no RHEL 6.3

1

Eu tenho uma instância limpa do CentOS e uma instância limpa do RHEL 6.3 - Eu tentei instalar o Moodle em ambos.

Error: Database connection failed

It is possible that the database is overloaded or otherwise not running properly.

The site administrator should also check that the database details have been correctly specified in config.php

O banco de dados funciona - eu tentei de um shell na caixa. Eu tentei com um banco de dados remoto e com um banco de dados local.

Eu tentei remover o config.php e limpar o banco de dados, e permitir que o moodle crie o seu novo script de instalação, e novamente, eu tenho o mesmo problema.

O mais estranho é que eu tenho caixas RHEL 5.xe 6.x que estão executando instâncias do moodle, mas nunca tive problemas para instalá-las, então nunca olhei de perto na pilha. O que está me preocupando é que essas falhas estão ocorrendo em minhas novas imagens do sistema - Sistemas que foram atualizados para os últimos pacotes disponíveis no repositório nas últimas semanas.

Alguém mais se deparou com um problema semelhante?

    
por Mister IT Guru 21.12.2012 / 14:01

1 resposta

0

Eu tenho exatamente o mesmo problema; note que esta é a primeira vez que instalo o moodle com postgres. A questão é claramente uma na interoperabilidade de php e pgsql, como é evidente a partir do log de erro http: (Eu substituí "localhost" por "127.0.0.1")

PHP Warning: pg_connect(): Unable to connect to PostgreSQL server: could not connect to server: Permission denied\n\tIs the server running on host "127.0.0.1" and accepting\n\tTCP/IP connections on port 5432? in /var/www/html/moodle/lib/dml/pgsql_native_moodle_database.php on line 163

Olhando para os logs pg, percebo que nenhuma conexão é obtida. Eu desliguei o firewall, então não é isso também.

Eu finalmente pensava em selinux - isso geralmente é o problema. Um pouco de googling mostra que

setsebool -P httpd_can_network_connect 1

resolve esse problema.

    
por 10.01.2013 / 16:04