Intereting Posts
PHP-массив для объекта Json Как найти файл php.ini, используемый командной строкой? Ошибка move_uploaded_file () в окнах с помощью wamp Как удалить элементы с одним и тем же ключом префикса в memcached с помощью расширения PHP memcache? Как я могу написать в PHP функцию, которая модифицирует массив? Можно ли MySQL легко заменить на MariaDB или есть ли что-то изменить в этом случае? Ошибка MySQL: «Количество столбцов не соответствует количеству значений в строке 1» – помощь для начинающих Найти ближайший datetime к указанному дате времени в запросе mysql Yii AR не работает при использовании findAll Динамически заменить атрибуты «src» всех тегов <img> Drupal 7 переопределяет jquery js-файл в пользовательской теме Как настроить php.ini для использования gmail в качестве почтового сервера DOM для разбора стены Facebook Php code formatter / beautifier и php beautification вообще Как отправить сообщение в php с параграфами

Как запустить банку с веб-сервера с помощью PHP

У меня есть файл .jar, который печатает на принтере, подключенном к этому компьютеру, когда я запускаю файл jar, он отлично отпечатывается, поэтому я разместил этот файл на сервере Apache, но когда я пытаюсь запустить его с помощью PHP, Я работаю, я просто получаю пустую страницу и ничего не печатаю.

Это то, что я делаю, запустив Jar из командной строки с помощью PHP:

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

Я все пробовал, используя полный путь и все, но все равно не работаю. Есть ли способ распечатать что-либо на ПК веб-сервера, обратившись к нему на PHP-странице? Или использовать любую другую технологию, если это невозможно в PHP. В основном у меня есть файл PDF также на сервере, который печатается на сервере.

Я предполагаю, что проблема заключается в том, что либо Apache, либо PHP не имеют достаточного разрешения для запуска самостоятельно. Есть ли способ дать ему разрешение?

Моя идея: я хочу, чтобы файл PDF на веб-сервере печатался на серверном принтере.

Solutions Collecting From Web of "Как запустить банку с веб-сервера с помощью PHP"

Вы получаете какие-либо ошибки?

exec (theJarFile, $ returnCode );

(Документы: http://php.net/manual/en/function.exec.php )

(Ответ на вопрос, который может помочь: Выполнение .jar-файла с PHP через командную строку )

Основываясь на этой ссылке, ваш код хорош. Вы должны проверить переменные среды и разрешения: либо apache не имеет права исполнять. Либо java-jar запускает прогоны в каталоге, где нет доступа к вашему файлу pdf, который не найден принтером, с помощью java.