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 2Warning: 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 2Fatal 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 2php中这样写的:
require_once("http://localhost:8080/pdfConv/java/Java.inc"); //必须包含的配置文件
$test = new Java("PDF2SWFUtil"); //产生实例

解决方案 »

  1.   

    改成这样
    require_once("/pdfConv/java/Java.inc");
      

  2.   

    这样也不行呀,我是在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 2Fatal 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
      

  3.   

    就是文件路径的问题。难道你不能将Java.inc的文件放到和你的Web服务器同路径下引用?
      

  4.   

    这样引入文件
    require_once("http://localhost:8080/pdfConv/java/Java.inc"); 
    需要令
    allow_url_include = On
      

  5.   

    这样可以了,不过好像这个打开会给网站带来风险,一般都建议禁止,还有其它办法实现php中调用java吗?
      

  6.   

    require_once("java.inc的真实路径/Java.inc"); 
      

  7.   

    这样显示502 Bad Gateway错误,是什么原因呢?