- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
所以,我有一个 php 应用程序,通过 cgi 和 nginx 运行。我有一个 .jar 程序,用于在条形码打印机(Zebra)上打印条形码,猜猜看是什么!。
我的 php 应用程序使用 exec() 命令运行 .jar 程序。在我的电脑上(php、cgi、nginx、debian 测试),它可以工作。
现在,我正在尝试同样的事情,但在树莓派上。 Debian(喘息,树莓版本),php,cgi,nginx。exec() 命令不会失败(以我没有收到巨大 fatal error 的方式),不会返回任何内容,也不会成功。
当我使用 www-data 用户(运行 nginx/php-cgi 的用户)在 shell 中尝试时,java 命令工作正常。当我将它放入 php-cli (cli,而不是 cgi)脚本中,并使用 shell 中的 php 命令和 www-data 用户运行它时,它就可以工作了:
<?php exec('java -cp /path/ Methode options');?>
$ php print.php
Cups配置似乎没问题(我(pi用户)可以打印,www-data用户可以通过命令行(shell)打印,root可以打印,每个人都可以)。
我很困惑,找不到问题出在哪里。
最佳答案
尝试在 exec() 末尾添加 2>&1
,例如: exec('java -cp/path/Method options 2>&1');
编辑:如果它是真正的服务器,我不会建议你这样做;但由于它是 PI,您可以编辑 sudoers 文件并添加以下内容
运行sudo visudo
并添加:
www-data ALL=NOPASSWD: ALL
现在修改您的执行字符串:exec('sudo java -cp/path/方法选项');
关于java - exec() 在树莓派上的 php-cgi 中的 java 程序上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21628948/
(“ donut 派”)是否有最大切片数?我使用了 highchart(“ donut 派”)示例,但无法超过 10 个切片。请注意,内部切片“F”丢失了。下面是示例代码。 http://jsfidd
有谁知道如何找到 Samsung Galaxy 手机等同于 Settings.ACTION_ZEN_MODE_PRIORITY_SETTINGS 的常量?我有一个应用程序在三星用户单击应该将他们带到“
所以我很难弄清楚如何设置饼图/图例位置的布局。我希望图例左对齐,饼图右对齐。 40/60 百分比 -ish。 像这样: chart = new Highcharts.Chart({ c
我试图创建一种带有 4 个切片的圆形旋转木马,通过单击一个切片,它会扩展到约 2/3 的饼图,显示它的内容(另一个切片同样会收缩)基本上我是从 raphael “growing pie” 演示开始的
我尝试了所有可能的方式来提供 PIE.js 的路径,我使用的是 asp.net,这与在 java+tomcat 中的工作方式相同。我试过这样给 1)文件:css/home.css,css/pie/PI
cmds = ['time'] while True: inp = input('::> ') sinp = inp.split() if str(sinp[0]) in cm
我已经在 Raphael Google Groups 上看到过这个问题,但经过数小时的搜索后,在这里以及 Google 上,我似乎找不到解决方案。 我只是希望能够使用 jQuery 定位我的饼图(sv
这个问题在这里已经有了答案: Permission Denial: startForeground requires android.permission.FOREGROUND_SERVICE (5
我是一名优秀的程序员,十分优秀!