Tengo una .el archivo jar que se imprime en la impresora conectada a la PC, cuando quiero ejecutar el archivo jar, imprime perfectamente bien, así que coloca el archivo en el servidor Apache, pero cuando intento ejecutarlo usando PHP, no funciona, acabo de tener una página en blanco y sin nada impreso.

Esto es lo que yo hago, al ejecutar el Jar desde la línea de comandos usando PHP:

<?php exec("java -jar Print.jar"); ?>

He probado de todo, y el uso de la ruta de acceso completa y todo, pero aún no funciona. Es allí una manera de imprimir algo en un servidor web PC al acceder a una página PHP a partir de ella? O el uso de cualquier otra tecnología, si no es posible en PHP. Básicamente tengo un archivo PDF también en el servidor, y que se va a imprimir en el servidor de la impresora.

Supongo que el problema es que ya sea Apache o PHP no tiene permisos suficientes para ejecutar por sí mismo. Es allí una manera de darle permiso?

Mi idea es que quiero un archivo PDF en un servidor web para ser impreso en el servidor de la impresora.

  • hecho ninguna depuración, como la captura de la salida y/o el valor de salida con exec('java ...', $output, $exit_code)? es el tarro en el mismo dir como el script de php? un montón de cosas que USTED tiene que comprobar, porque «no funciona» no nos dice nada.
  • Redirigir la stdout y stderr de exec proceso hijo a un archivo de captura de diagnóstico/mensajes de error generados durante la ejecución de java.
InformationsquelleAutor Assim | 2013-07-11

2 Comentarios

  1. 0

    Basado en este enlace, el código es bueno.
    Usted tiene que comprobar las variables de entorno y permisos: ya sea apache no tiene derecho a ejecutar., el java-jar inicia una se ejecuta en un directorio, donde no tiene acceso a su archivo pdf, ya sea de la impresora no se encuentra, por java.

Dejar respuesta

Please enter your comment!
Please enter your name here