FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > Profissional > Programação, scripts, web e banco de dados
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . Nós temos 759.268 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.

Resposta
 
Opções do Tópico
Antigo 14-09-2004, 9:20   #1 (permalink)
rwar
GeeK
 
Avatar de rwar
 
Registrado em: Aug 2002
Localização: Porto Alegre (RS)
Mensagens: 2.448
Reputação: 23 rwar está indo no caminho certo
Padrão impressão com PHP

Estou com um problema com impressão em PHP. Tenho um script que faz a impressão utilizando as funções próprias do PHP (printer_open, printer_start_doc, etc). Essas funções eram utilizadas com a versão 4.2.0 sem problemas. Migramos a versão para PHP 5 e simplesmente parou de funcionar. Verifiquei todas as extensões (DLLs) no php.ini e nada também. Alguém sabe dizer se houve alguma alteração entre as versões? Pergunto pois não encontrei nada no changelog.

Sabe onde poderia encontrar maiores informações a respeito de alguma possível incompatibilidade, além do site oficial do PHP? Aliás, o que vocês utilizam para impressão em PHP?
__________________
No caminho dos scripts. Por enquanto, powershell...
rwar está offline   Responder com Quote
Antigo 14-09-2004, 11:21   #2 (permalink)
leofc
GeeK
 
Registrado em: Jun 2003
Localização: Divinópolis - MG - 35500-008
Mensagens: 2.029
Reputação: 21 leofc está indo no caminho certo
Enviar mensagem via ICQ para leofc
Padrão

sera q naum eh algum modulo faltando?
__________________
www.leonardofaria.net

MacManíaco.
leofc está offline   Responder com Quote
Antigo 14-09-2004, 11:59   #3 (permalink)
rwar
GeeK
 
Avatar de rwar
 
Registrado em: Aug 2002
Localização: Porto Alegre (RS)
Mensagens: 2.448
Reputação: 23 rwar está indo no caminho certo
Padrão

leofc, o que você me recomendaria verificar? Estou utilizando o windows...
__________________
No caminho dos scripts. Por enquanto, powershell...
rwar está offline   Responder com Quote
Antigo 14-09-2004, 12:01   #4 (permalink)
leofc
GeeK
 
Registrado em: Jun 2003
Localização: Divinópolis - MG - 35500-008
Mensagens: 2.029
Reputação: 21 leofc está indo no caminho certo
Enviar mensagem via ICQ para leofc
Padrão

compara os dois php.ini, da versao 5 e da versao 4.
e olhe tb o httpd.conf, arquivo de configuracao do apache, por seguranca
__________________
www.leonardofaria.net

MacManíaco.
leofc está offline   Responder com Quote
Antigo 14-09-2004, 12:16   #5 (permalink)
Kleber Costa
Zumbi
 
Registrado em: Aug 2001
Localização: Recife - PE
Mensagens: 5.177
Reputação: 28 Kleber Costa está indo no caminho certo
Enviar mensagem via MSN para Kleber Costa
Padrão

Opa, to entrando na conversa Nunca instalei o suporte as funções de impressão no php5 mas como tem umas coisinhas diferentes na instalação vou dar um chute! pode ser que funcione mas se naum funfar é só catucar um pouco no google que deve achar como fazer pq naum deve ser muito diferente disso que vou escrever!

faz o download da dll, que está no pacote PECL.

copia ela pro diretório c:\php\ext

no php.ini adiciona essas linhas e configura a impressora padrão
[Printer]
;printer.default_printer = ""

adiciona a linha pra carregar o módulo
extension=php_printer.dll

depois para e "starta" o servidor!!
__________________
Salve! Ó terra dos altos coqueiros!
De belezas soberbo estendal!
Nova Roma dos bravos guerreiros
Pernambuco, imortal, imortal!


Linux User #262254
Kleber Costa está offline   Responder com Quote
Antigo 14-09-2004, 12:23   #6 (permalink)
leofc
GeeK
 
Registrado em: Jun 2003
Localização: Divinópolis - MG - 35500-008
Mensagens: 2.029
Reputação: 21 leofc está indo no caminho certo
Enviar mensagem via ICQ para leofc
Padrão

grandeeeeeeee kleber
__________________
www.leonardofaria.net

MacManíaco.
leofc está offline   Responder com Quote
Antigo 14-09-2004, 14:20   #7 (permalink)
rwar
GeeK
 
Avatar de rwar
 
Registrado em: Aug 2002
Localização: Porto Alegre (RS)
Mensagens: 2.448
Reputação: 23 rwar está indo no caminho certo
Padrão

Citação:
Postado Originalmente por Kleber Costa
Opa, to entrando na conversa
Fique à vontade...

Citação:
Postado Originalmente por Kleber Costa
faz o download da dll, que está no pacote PECL.
Estava na parte de impressões do PHP, e no decorrer do texto apontava para o link http://pecl.php.net/package/printer porém não há nada lá... Isso que achei estranho. Tem um link para algo que não existe... :roll: Depois fui em browse packages e também não encontrei nada lá...

Enfim, farei o download desse link que você indicou e testar. As linhas relativas a "printer" eu já havia colocado.

Kleber, como sempre seus comentários são sempre bemvindos. Grande abraço.
__________________
No caminho dos scripts. Por enquanto, powershell...
rwar está offline   Responder com Quote
Antigo 15-09-2004, 12:20   #8 (permalink)
leofc
GeeK
 
Registrado em: Jun 2003
Localização: Divinópolis - MG - 35500-008
Mensagens: 2.029
Reputação: 21 leofc está indo no caminho certo
Enviar mensagem via ICQ para leofc
Padrão

se vc naum conseguir funfar, tente os forums do superphp.com.br e phpbrasil.com .la tem mais gente q mexe com PHP
__________________
www.leonardofaria.net

MacManíaco.
leofc está offline   Responder com Quote
Antigo 15-09-2004, 13:50   #9 (permalink)
rwar
GeeK
 
Avatar de rwar
 
Registrado em: Aug 2002
Localização: Porto Alegre (RS)
Mensagens: 2.448
Reputação: 23 rwar está indo no caminho certo
Padrão

Citação:
Postado Originalmente por leofc
se vc naum conseguir funfar, tente os forums do superphp.com.br e phpbrasil.com .la tem mais gente q mexe com PHP
Já tentei, porém só encontrei as mesmas respostas que em outros fóruns.

Estava testando hoje pela manhã e descobri algo bem interessante. Não lembro se comentei que a impressora em questão é matricial. Utilizando um simples script com win98 (máquina que é a responsável pelas impressões), tal como
Código:
<?php $handle = printer_open("\\\\INFORMATICA1\\TESTE"); printer_write($handle, "TESTE TESTE TESTE TESTE TESTE TESTE"); printer_close($handle); ?>
o texto retorna um erro (também lembrando que a versão do PHP é a 5.0.0). Depois testei em uma máquina que tivesse uma impressora Laser instalada + win98... Imprimiu. Por último testei em uma máquina com 2000 e uma impressora matricial. Bingo!!! Já tratei de instalar 2000 na máquina.

Estava quase instalando novamente uma versão anterior do PHP, pois pensei em se tratar da DLL responsável pela impressão. Fica a dica prá quem quiser fazer mais alguns testes. Caso fizerem, deixem reportado aqui no fórum pois será muito útil para mais pessoas. :wink:
__________________
No caminho dos scripts. Por enquanto, powershell...
rwar está offline   Responder com Quote
Antigo 17-09-2004, 9:58   #10 (permalink)
Kleber Costa
Zumbi
 
Registrado em: Aug 2001
Localização: Recife - PE
Mensagens: 5.177
Reputação: 28 Kleber Costa está indo no caminho certo
Enviar mensagem via MSN para Kleber Costa
Padrão

Roni, ainda bem conseguiu resolver seu problema :wink: ! Mas mata minha curiosidade aqui, não imprimiu de jeito nenhum win98 + matricial?
Se na versão anterior estava tudo 100% e agora tá dando problema sem explicação, pode ser que vc tenha encontrado um bug no php5 + php_printer.dll! Se vc tiver tempo pra fuçar e detalhar o erro, seria legal pois poderia enviar pro pessoal do php ou do pecl arrumar o bug!

Abração!
__________________
Salve! Ó terra dos altos coqueiros!
De belezas soberbo estendal!
Nova Roma dos bravos guerreiros
Pernambuco, imortal, imortal!


Linux User #262254
Kleber Costa está offline   Responder com Quote
Antigo 17-09-2004, 13:24   #11 (permalink)
rwar
GeeK
 
Avatar de rwar
 
Registrado em: Aug 2002
Localização: Porto Alegre (RS)
Mensagens: 2.448
Reputação: 23 rwar está indo no caminho certo
Padrão

Citação:
Postado Originalmente por Kleber Costa
Roni, ainda bem conseguiu resolver seu problema :wink: ! Mas mata minha curiosidade aqui, não imprimiu de jeito nenh...
Blza Kleber!!!

Realmente não imprimiu de jeito nenhum. Só mais um porém: quero testar com outra impressora matricial e verificar se não há problemas com a própria impressora, afinal vivia dando pau e volta e meia está no conserto. Ainda não tive tempo para ver isso, mas assim que puder eu testo e coloco os resultados aqui. Provavelmente vai ficar prá semana que vem.
__________________
No caminho dos scripts. Por enquanto, powershell...
rwar está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 6:12.