Autor Tópico: Site funciona no debian mas não no OpenSUSE...  (Lida 1120 vezes)

mshonorato

  • Newbie
  • *
  • Mensagens: 13
  • Karma: +0/-0
Site funciona no debian mas não no OpenSUSE...
« Online: Junho 20, 2011, 05:29:49 pm »
Bom dia pessoal,

Meu problema é o seguinte, tenho um site hospedado em um OpenSUSE, coloquei um "Livro de visitas" no site, o qual não usa banco de dados, esse livro grava tudo em um arquivo ".txt".

No debian esse livro funciona perfeitamente, já no OpenSUSE a mensagem postada não grava, não funciona...

Usei o mesmo livro nos 2 SOs, apenas copiei do OpenSUSE para o debian e funcionou...

A permissão que dei ao arquivo foi "chmod 666 nome-do-arquivo.txt"...

No debian eu não tinha dado permissão alguma e quando fui postar a msg ele reclamou dizendo que não podia gravar no arquivo, já o OpenSUSE não fala nada...

Será algum problema com o php5 do OpenSUSE? Apache?

Testei no OpenSUSE 11.2 e 11.4 e tive o mesmo problema.

Se puderem dar uma olhada o link é esse: http://marcoshonorato.com.br/guestbook2/gbook.php

Quem quiser baixar o book é só clicar http://www.marcoshonorato.com.br/guestbook2.tar.gz

Obrigado!
« Última modificação: Junho 20, 2011, 05:34:06 pm por mshonorato »

Comunidade de Usuários do openSUSE Linux

Site funciona no debian mas não no OpenSUSE...
« Online: Junho 20, 2011, 05:29:49 pm »

Rauhmaru

  • Hero Member
  • *****
  • Mensagens: 549
  • Karma: +8/-2
  • O'RLY?
    • Blogmaru - ShellScript, GNU/Linux, humor e talz...
Re: Site funciona no debian mas não no OpenSUSE...
« Responder #1 Online: Junho 20, 2011, 06:22:19 pm »
Verifique qual é o usuário que está executando os arquivos do seu site (provavelmente é o usuário wwwrun, do grupo www) e conceda a ele as permissões sobre esse arquivo.
chown wwwrun.www FILE.txt


marcelovb

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1829
  • Karma: +7/-0
Re: Site funciona no debian mas não no OpenSUSE...
« Responder #2 Online: Junho 20, 2011, 06:53:36 pm »
Verifique também as configurações do php no apache.
--
Marcelo Vivan Borro

mshonorato

  • Newbie
  • *
  • Mensagens: 13
  • Karma: +0/-0
Re: Site funciona no debian mas não no OpenSUSE...
« Responder #3 Online: Junho 21, 2011, 08:25:44 am »
O site está hospedado dentro do meu "/home/"....

"/home/meu-usuario/public_html"

O dono dos arquivos sou eu mesmo.

Sobre php e apache eu não entendo muito, quais configurações eu tenho que olhar?

Obrigado!

marcelovb

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1829
  • Karma: +7/-0
Re: Site funciona no debian mas não no OpenSUSE...
« Responder #4 Online: Junho 21, 2011, 09:13:39 am »
Isso depende do que o seu programa usa.  Compare a configuração do que funciona com o do que não funciona.
--
Marcelo Vivan Borro

mshonorato

  • Newbie
  • *
  • Mensagens: 13
  • Karma: +0/-0
Re: Site funciona no debian mas não no OpenSUSE...
« Responder #5 Online: Junho 21, 2011, 09:26:53 am »
Quais configurações normalmente são feitas do php no apache2?

Vc costuma fazer alguma?

Meu guestbook só usa php e html, nada mais....

Ele grava tudo em um arquivo txt.

papacapim

  • Newbie
  • *
  • Mensagens: 3
  • Karma: +0/-0
Re:Site funciona no debian mas não no OpenSUSE...
« Responder #6 Online: Junho 24, 2011, 08:51:20 am »
Passei pelo mesmo problema resolvi colocando no meu código "<?php" em vez de só "<?" não sei porque tem que fazer ainda estou pesquisando... se alguém tiver alguma idéia

Comunidade de Usuários do openSUSE Linux

Re:Site funciona no debian mas não no OpenSUSE...
« Responder #6 Online: Junho 24, 2011, 08:51:20 am »

papacapim

  • Newbie
  • *
  • Mensagens: 3
  • Karma: +0/-0
Re:Site funciona no debian mas não no OpenSUSE...
« Responder #7 Online: Junho 24, 2011, 09:04:44 am »
Resolvi  meu problema.  ;D

dentro do php.ini (/etc/php5/apache2/) existe este parâmetro:

short_open_tag = Off

por padrão ele vem desabilitado (não entendi porque ele vem assim no opensuse, mas tudo bem  ::))

mude para:

short_open_tag = On
 
/etc/init.d/apache2 reload

e tudo funcionou!

mshonorato

  • Newbie
  • *
  • Mensagens: 13
  • Karma: +0/-0
Re:Site funciona no debian mas não no OpenSUSE...
« Responder #8 Online: Junho 27, 2011, 08:10:44 am »
Habilitar o "short_open_tag" eu já fiz, mas isso infelizmente não resolve meu problema.

Alguém tem mais alguma ideia?

mshonorato

  • Newbie
  • *
  • Mensagens: 13
  • Karma: +0/-0
Re:Site funciona no debian mas não no OpenSUSE...
« Responder #9 Online: Junho 28, 2011, 09:38:25 am »
Um colega me deu a ideia de olhar o log do apache e encontrei alguns erros, vejam:

Citar
[Tue Jun 28 08:46:59 2011] [error] [client 200.1xx.1xx.1xx] PHP Fatal error: Call to undefined function gzinflate() in /home/mshonorato/public_html/guestbook2/gbook.php on line 1093, referer: http://marcoshonorat....br/guestbook2/
[Tue Jun 28 08:46:59 2011] [error] [client 200.x.1x.x6] File does not exist: /home/mshonorato/public_html/favicon.ico
[Tue Jun 28 08:47:00 2011] [error] [client 66.249.71.212] PHP Notice: Undefined variable: REMOTE_ADDR in /home/mshonorato/public_html/usuarios-online/uonline.php on line 14
[Tue Jun 28 08:47:00 2011] [error] [client 66.249.71.212] PHP Notice: Undefined variable: PHP_SELF in /home/mshonorato/public_html/usuarios-online/uonline.php on line 14
[Tue Jun 28 08:47:00 2011] [error] [client 66.249.71.212] PHP Notice: Use of undefined constant mysql_connect - assumed 'mysql_connect' in /home/mshonorato/public_html/usuarios-online/uonline.php on line 17
[Tue Jun 28 08:47:00 2011] [error] [client 66.249.71.212] PHP Notice: Undefined variable: sistema in /home/mshonorato/public_html/usuarios-online/os.php on line 54
[Tue Jun 28 08:47:00 2011] [error] [client 2xx.1xx.xx.1xx] PHP Fatal error: Call to undefined function gzinflate() in /home/mshonorato/public_html/guestbook2/gbook.php on line 1093, referer: http://marcoshonorat...book2/gbook.php
[Tue Jun 28 08:47:00 2011] [error] [client 2xx.1xx.xx.1xx] File does not exist: /home/mshonorato/public_html/favicon.ico
[Tue Jun 28 08:47:14 2011] [error] [client 2xx.1xx.xx.1xx] PHP Fatal error: Call to undefined function gzinflate() in /home/mshonorato/public_html/guestbook2/gbook.php on line 1150, referer: http://marcoshonorat...book.php?a=sign
[Tue Jun 28 08:47:14 2011] [error] [client 2xx.1xx.xx.1xx] File does not exist: /home/mshonorato/public_html/favicon.ico

mshonorato

  • Newbie
  • *
  • Mensagens: 13
  • Karma: +0/-0
Re:Site funciona no debian mas não no OpenSUSE...
« Responder #10 Online: Junho 28, 2011, 02:21:24 pm »
Alguém tem ideia de como ativar a opção "gzinflate" no php.ini?

Segundo o log que passei acima o problema está no "gzinflate".

marcelovb

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1829
  • Karma: +7/-0
Re:Site funciona no debian mas não no OpenSUSE...
« Responder #11 Online: Junho 28, 2011, 03:56:42 pm »
Usando parte de seu log no google, em 0.32 segundos vc obtém este link:
http://forums.vtiger.com/viewtopic.php?t=31912
--
Marcelo Vivan Borro

mshonorato

  • Newbie
  • *
  • Mensagens: 13
  • Karma: +0/-0
livro de visitas em php não funciona no OpenSUSE
« Responder #12 Online: Junho 28, 2011, 04:01:50 pm »
Boa tarde pessoal,

Já faz algumas semanas que procuro uma solução para o meu problema e não encontro nada.

Tenho um guestbook que não usa BD, grava tudo em um arquivo txt.

No debian funciona perfeitamente já no OpenSUSE não funciona nem com reza braba...

O Livro de visitas abre perfeitamente mas não grava, apenas isso, não grava.

Não é necessário fazer nenhuma configuração no script para funcionar.

Reiniciei o apache e fui olhar o log e para minha surpresa tinha  vários erros.

Citar
[Tue Jun 28 08:46:59 2011] [error] [client 200.1xx.1xx.1xx] PHP Fatal error: Call to undefined function gzinflate() in /home/mshonorato/public_html/guestbook2/gbook.php on line 1093, referer: http://marcoshonorat....br/guestbook2/
[Tue Jun 28 08:46:59 2011] [error] [client 200.x.1x.x6] File does not exist: /home/mshonorato/public_html/favicon.ico
[Tue Jun 28 08:47:00 2011] [error] [client 66.249.71.212] PHP Notice: Undefined variable: REMOTE_ADDR in /home/mshonorato/public_html/usuarios-online/uonline.php on line 14
[Tue Jun 28 08:47:00 2011] [error] [client 66.249.71.212] PHP Notice: Undefined variable: PHP_SELF in /home/mshonorato/public_html/usuarios-online/uonline.php on line 14
[Tue Jun 28 08:47:00 2011] [error] [client 66.249.71.212] PHP Notice: Use of undefined constant mysql_connect - assumed 'mysql_connect' in /home/mshonorato/public_html/usuarios-online/uonline.php on line 17
[Tue Jun 28 08:47:00 2011] [error] [client 66.249.71.212] PHP Notice: Undefined variable: sistema in /home/mshonorato/public_html/usuarios-online/os.php on line 54
[Tue Jun 28 08:47:00 2011] [error] [client 2xx.1xx.xx.1xx] PHP Fatal error: Call to undefined function gzinflate() in /home/mshonorato/public_html/guestbook2/gbook.php on line 1093, referer: http://marcoshonorat...book2/gbook.php
[Tue Jun 28 08:47:00 2011] [error] [client 2xx.1xx.xx.1xx] File does not exist: /home/mshonorato/public_html/favicon.ico
[Tue Jun 28 08:47:14 2011] [error] [client 2xx.1xx.xx.1xx] PHP Fatal error: Call to undefined function gzinflate() in /home/mshonorato/public_html/guestbook2/gbook.php on line 1150, referer: http://marcoshonorat...book.php?a=sign
[Tue Jun 28 08:47:14 2011] [error] [client 2xx.1xx.xx.1xx] File does not exist: /home/mshonorato/public_html/favicon.ico

Acredito que o problema esteja nesse "gzinflate", mas como ativar essa função???

Obrigado!

marcelovb

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1829
  • Karma: +7/-0
Re:Site funciona no debian mas não no OpenSUSE...
« Responder #13 Online: Junho 28, 2011, 04:23:54 pm »
Uni os tópicos, já que se trata da mesma questão.  Não é necessário abrir um tópico diferente em outro fórum.
--
Marcelo Vivan Borro

mshonorato

  • Newbie
  • *
  • Mensagens: 13
  • Karma: +0/-0
Re:Site funciona no debian mas não no OpenSUSE...
« Responder #14 Online: Junho 28, 2011, 05:01:44 pm »
Pelo menos poderia mover meu tópico para a área de programação (php), aqui não estou conseguindo a solução.

Obrigado!