Ajuda - Busca - Membros - Calendário
Versão Completa: suPHP
Fórum cPanel > Servidores Linux > Apache
IBC-RJ
Boa noite,

Compilei o Apache atraves do easyapache no WHM com o perfil security ja que com ele é configurado tb o suPHP.. feito a compilação coloquei o handler do php5 como suPHP... mas apos isso todas as paginas dao erro 500 ... ja dei chmod 755 e 644 em todos os arquivos e alterei os owners de acordo... mas mesmo assim continuo tendo o erro em todas as paginas.

- como posso instalar e configurar corretamente o suPHP? o fato de utlizar arquivos .htacess muda algo? devo setar permissoes especificas nesses arquivos? ao utilizar o suphp posso utilizar php.ini especifico em cada conta?

Muito obrigado.
IBC-rj
T. Manoel
Prezado,

Se já alterou o CHMOD verifique seus arquivos .htaccess que provavelmente possuem algo dentro que não é permitido ser executado.
IBC-RJ
Dei uma pesquisada e chequei meus arquivos htacess... acho que está tudo ok..
Percebi que até a conta que não tem nenhum .htacess está apresentando erro 500

puxei o log de erros e encontrei o seguinte:

QUOTE
[Fri Apr 04 08:37:05 2008] [error] [client 189.4.251.206] SecurityException in Application.cpp:473: Handler not found in configuration
[Fri Apr 04 08:37:05 2008] [error] [client 189.4.251.206] Caused by KeyNotFoundException in Configuration.cpp:277: Handler "application/x-httpd-php5" not found
[Fri Apr 04 08:37:05 2008] [error] [client 189.4.251.206] Premature end of script headers: index.php



provavelmente é alguma configuração errada... sabe me indicar onde posso corrigir isso?

Obrigado + uma vez.
T. Manoel
Prezado IBC-RJ,

Recomendo que você recompile novamente seu apache.. tenho uma configuração base que utilizo em alguns servidores.. segue em anexo.

Clique para ver o anexo
.EC
IBC-RJ,
O erro parece indicar que não há nada configurado sobre o handler "application/x-httpd-php5" no httpd.conf, verifique isso. wink.gif
IBC-RJ
Boa Noite.

Tasso, ao usar o perfil que voce disponibilizou tive erro ao compilar. mas obrigado.

EC.
o arquivo httpd.conf é o que se encontra em /usr/local/apache/conf ?
visualizei ele e nao encontrei nenhuma referencia ao handler x-httpd-php5, porem notei que ao configurar o suPHP ele cria um arquivo suphp.conf dentro da pasta /opt/suphp/etc ... nele encontro algumas linhas e achei relevante informar essas:

CODE
x-httpd-php=php:/usr/bin/php5-cgi
x-suphp-cgi=execute:!self
application/x-httpd-php5=/usr/local/lib/


esse é p path correto? devo alterar algo? dentro do httpd.conf tenho como puxar esse arquivo ou devo copiar as linhas para dentro dele?


Obrigado pelo tempo e atençao disponibilizados.
T. Manoel
No meu..

CODE
[handlers]
;Handler for php-scripts
application/x-httpd-php=php:/usr/bin/php        
application/x-httpd-php4=php:/usr/php4/bin/php
application/x-httpd-php5=php:/usr/bin/php


-

CODE
;Handler for CGI-scripts
x-suphp-cgi=execute:!self
IBC-RJ
Obrigado a todos que colaboraram, consegui por para funcionar... estou realizando alguns testes para ver se erros aparecem...

Vlw pessoal!
dudubroering
Como você fez pra funcionar IBC-RJ?

[]s
IBC-RJ
Compilei o Apache com o perfil Security habilitando alguns modulos como o gd, mysqli ...
depois de compilado, editei o arquivo suphp.conf dentro da pasta /opt/suphp/etc utilizando a informação cedida pelo nosso amigo Tasso:

;Handler for php-scripts
application/x-httpd-php=php:/usr/bin/php
application/x-httpd-php5=php:/usr/bin/php

As outras oçoes contidas no arquivo deixei o padrão.

depois fui em cada pasta de usuario e utilizei os comandos abaixo para aplicar as permissoes corretas....
CODE
find -perm 777 -exec chmod 755 {} \; -print
find -perm 666 -exec chmod 644 {} \; -print
/scripts/fixsuexeccgiscripts


depois de tudo feito no WHM e na opção Configure PHP and SuExec coloquei o Handler como suPHP.

reiniciei o Apache e pronto.
dudubroering
Muito obrigado, agora você ajudará várias outras pessoas com essas informações.. biggrin.gif

Abraços
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2010 Invision Power Services, Inc.