php中调用java

FG2006 2010-08-27 11:18:56
php5.2好像不提供调用java的类了,所以就用了java bridge,但是php的服务器又用的nginx,不支持java bridge,所以考虑把java转到tomcat上,按照这上面做的http://php-java-bridge.sourceforge.net/pjb/webapp.php,但是做测试的时候出下面的错误:
Warning: require_once() [function.require-once]: URL file-access is disabled in the server configuration in /home/www/hdwiki/test.php on line 2

Warning: require_once(http://localhost:8080/pdfConv/java/Java.inc) [function.require-once]: failed to open stream: no suitable wrapper could be found in /home/www/hdwiki/test.php on line 2

Fatal error: require_once() [function.require]: Failed opening required 'http://localhost:8080/pdfConv/java/Java.inc' (include_path='.:/usr/local/webserver/php/PEAR') in /home/www/hdwiki/test.php on line 2

php中这样写的:
require_once("http://localhost:8080/pdfConv/java/Java.inc"); //必须包含的配置文件
$test = new Java("PDF2SWFUtil"); //产生实例
...全文
166 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zc_china 2010-08-27
  • 打赏
  • 举报
回复
路过 瞧瞧~~
xuzuning 2010-08-27
  • 打赏
  • 举报
回复
这样引入文件
require_once("http://localhost:8080/pdfConv/java/Java.inc");
需要令
allow_url_include = On
CunningBoy 2010-08-27
  • 打赏
  • 举报
回复
就是文件路径的问题。难道你不能将Java.inc的文件放到和你的Web服务器同路径下引用?
FG2006 2010-08-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cunningboy 的回复:]
改成这样
require_once("/pdfConv/java/Java.inc");
[/Quote]
这样也不行呀,我是在linux系统下,需要从tomcat目录下引用Java.inc文件,我是按照http://php-java-bridge.sourceforge.net/pjb/webapp.php这上面来做的
错误如下 Warning: require_once(/pdfConv/java/Java.inc) [function.require-once]: failed to open stream: No such file or directory in /home/www/hdwiki/test.php on line 2

Fatal error: require_once() [function.require]: Failed opening required '/pdfConv/java/Java.inc' (include_path='.:/usr/local/webserver/php/PEAR') in /home/www/hdwiki/test.php on line 2
CunningBoy 2010-08-27
  • 打赏
  • 举报
回复
改成这样
require_once("/pdfConv/java/Java.inc");
FG2006 2010-08-27
  • 打赏
  • 举报
回复
这样显示502 Bad Gateway错误,是什么原因呢?
[Quote=引用 7 楼 xuzuning 的回复:]
require_once("java.inc的真实路径/Java.inc");
[/Quote]
xuzuning 2010-08-27
  • 打赏
  • 举报
回复
require_once("java.inc的真实路径/Java.inc");
FG2006 2010-08-27
  • 打赏
  • 举报
回复
这样可以了,不过好像这个打开会给网站带来风险,一般都建议禁止,还有其它办法实现php中调用java吗?
[Quote=引用 4 楼 xuzuning 的回复:]
这样引入文件
require_once("http://localhost:8080/pdfConv/java/Java.inc");
需要令
allow_url_include = On
[/Quote]

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧