Erro interno do servidor phpMyAdmin com suPHP

1

Eu instalei recentemente o phpMyAdmin em nosso servidor dedicado. Estava funcionando bem até termos espaço em disco cheio e ter que mover / home para a nova partição. Agora estamos recebendo o seguinte erro ao visitar xxxx.xx.xxxx.xxxx / phpMyAdmin / ou domain.com/phpMyAdmin/, obtemos o erro Internal Server.

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Apache/2.2.15 (CentOS) Server at domain.com Port 80

Eu olhei para o arquivo de log de erros e pude encontrar apenas um erro relacionado ao phpMyAdmin

[Fri Nov 16 01:11:06 2012] [info] Executing "/home/flourish/public_html/index.php" as UID 2010, GID 2010
[Fri Nov 16 01:11:15 2012] [warn] File "/usr/share/phpMyAdmin/index.php" is not in document root of Vhost "/home/flourish/public_html"
[Fri Nov 16 01:11:16 2012] [warn] File "/usr/share/phpMyAdmin/index.php" is not in document root of Vhost "/home/flourish/public_html"

Isso está relacionado ao problema de permissão ou vhost? Estava funcionando bem antes de termos problema com o espaço em disco.

Obrigado

    
por FlourishDNA 16.11.2012 / 09:29

1 resposta

1

O suPHP não permite que o phpMyAdmin seja executado porque está em / usr / share / phpMyAdmin / em vez da raiz do Vhost "/ home / flourish / public_html".

A maneira mais fácil de corrigir isso é alterando o check_vhost_docroot=true flag para false no suphp.conf.

Se isso é muito inseguro para o seu sangue, você pode fazer com que o phpMyAdmin seja seu próprio VHOST.

    
por 09.12.2012 / 07:23