
Page 1 of 1
suPHP Como instalar corretamente
#1
Posted 04 abril 2008 - 01:18
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
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
#2
Posted 04 abril 2008 - 10:12
Prezado,
Se já alterou o CHMOD verifique seus arquivos .htaccess que provavelmente possuem algo dentro que não é permitido ser executado.
Se já alterou o CHMOD verifique seus arquivos .htaccess que provavelmente possuem algo dentro que não é permitido ser executado.
#3
Posted 04 abril 2008 - 12:42
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:
provavelmente é alguma configuração errada... sabe me indicar onde posso corrigir isso?
Obrigado + uma vez.
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
[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.
#5 Visitante_.EC_*
Posted 06 abril 2008 - 04:47
IBC-RJ,
O erro parece indicar que não há nada configurado sobre o handler "application/x-httpd-php5" no httpd.conf, verifique isso.
O erro parece indicar que não há nada configurado sobre o handler "application/x-httpd-php5" no httpd.conf, verifique isso.
#6
Posted 07 abril 2008 - 01:23
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:
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.
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/
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.
#7
Posted 07 abril 2008 - 07:35
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
;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
x-suphp-cgi=execute:!self
#8
Posted 07 abril 2008 - 01:09
Obrigado a todos que colaboraram, consegui por para funcionar... estou realizando alguns testes para ver se erros aparecem...
Vlw pessoal!
Vlw pessoal!
#10
Posted 08 abril 2008 - 08:38
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....
depois de tudo feito no WHM e na opção Configure PHP and SuExec coloquei o Handler como suPHP.
reiniciei o Apache e pronto.
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
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.
#11
Posted 10 abril 2008 - 12:22
Muito obrigado, agora você ajudará várias outras pessoas com essas informações.. 
Abraços
Abraços
Share this topic:
Page 1 of 1

Help










