Painel Web do CentOS CWP Scripts php Apache não funcionam

0

Instalei o painel da web centos no meu servidor centos6, CWP no meu servidor HP Proliant G8. Eu instalei como servidor web localhost. Eu coloquei o script php.info na pasta public_html e ele não funciona no navegador. O servidor mostra a página da Web padrão ao digitar IP e as pastas na pasta public_html, imagens etc ... Quando eu digito o caminho do script, recebo esta resposta:

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.

Depois disso, eu descobri em alguns fóruns online que o meu documento root no httpd.conf não é / home / user / public_html. Então eu mudei o httpd.conf. Depois disso, eu não consegui abrir o phpmyadmin do CWP e o gerenciador de arquivos também. Por sorte, eu fiz um backup do httpd.conf e devolvi o antigo. Depois de tudo isso, descobri onde estão os arquivos de log. Eu encontrei um log de erro em / usr / local / apache / logs. O log de erros para isso foi:

Wed Dec 10 13:13:12 2014] [error] [client 192.168.0.24] SoftException in Application.cpp:221: File "/home/rastaman/public_html/info.php" is not in document root of Vhost "/usr/local/apache/htdocs"
[Wed Dec 10 13:13:12 2014] [error] [client 192.168.0.24] Premature end of script headers: info.php

Antes disso, havia mais um erro:

[Wed Dec 10 12:41:43 2014] [error] [client 192.168.0.24] SoftException in Application.cpp:404: Mismatch between target UID (99) and UID (502) of file "/home/rastaman/public_html/info.php"

Aqui está o conteúdo do script:

<?php

// Show all information, defaults to INFO_ALL
phpinfo();

?>

Eu não sei qual arquivo de configuração do apache é válido para mim e como ele funciona com o CWP (como posso ver arquivos e pastas em public_html via endereço IP, mas não consigo ver o script, se o apache estiver correto? ), e qual seria a solução para o meu problema. Outros recursos me disseram que o problema é que minha API do servidor é interface de linha de comando e deve ser CGI / fast-CGI.

    
por Andre Noiper 11.12.2014 / 08:49

1 resposta

0

Esse erro geralmente está relacionado ao problema de permissões / propriedade .

O suPHP requer que os arquivos sejam de propriedade do nome de usuário, e o suExec exige que eles sejam executados a partir da pasta base correta.

As permissões nos arquivos php também devem ser definidas como 644 (-rw-r-r-), a permissão da pasta deve ser 755 .

Como alterar a propriedade dos arquivos e pastas

Vá para CWP.admin Menu esquerdo - > Contas de usuários - > Corrigir permissões e selecione usuário.

Os logs do Apache estão em: /usr/local/apache/logs/

link

    
por 24.01.2017 / 00:03