![]() |
1
0
如果您使用共享主机,这可能是个坏主意(“我在更改服务器的操作系统时遇到了一些问题”)。PHP/Java桥是一个Java EE应用程序,通过本地套接字与PHP应用程序通信。Java EE支持在共享托管帐户上并不常见。 如果主机安装了JVM(假设shell访问可以使用“java-v”进行测试),我将执行以下操作: 编写一个简单的JavaSE应用程序,接受两个参数:
通过PHP中的system()或exec()接口运行,使用random()或mktime()获取随机文件名。 |
![]() |
2
0
最后我在这个邮件列表上找到了一个解决方案 Fop from PHP Java 所以这对FOP 0.9x的最新版本非常有效,现在唯一的问题是当tomcat完成了对生成的pdf的工作时,最后一个版本被锁定,如果不重新启动服务器,就无法打开它。 有什么想法吗?感谢之前:) 编辑: 好吧,我的错 做一个真正的爪哇人对我没有帮助。实际上问题是我开了一个 文件输出流 最后忘了关上。如果这能帮上忙,我是怎么做到的:
|
![]() |
3
0
在我们公司,我们通过创建一个简单的FOP服务器来解决您的问题。您可以通过使用phpccurl或所有其他方法连接到主机来连接到FOP服务器。我们将.fo文件内容发送到服务器,并将接收生成的PDF。其优点是,它不依赖于运行FOP服务器的服务器。 我们遇到的唯一问题是,作为Linux守护程序运行一个简单的Java程序并不容易。您可能可以使用Java Servlet容器(在Tomcat中)在中运行软件。对于我们的使用,一个Linux“屏幕”就可以完成这项工作。 根据您的可选设置,编写FOP服务器将占用您一些时间。您可以使用头信息和.fo文件的内容实现单个协议。 |
![]() |
4
0
如果您不想参与Java,还有一种选择。这里有一个免费的FOP服务器: FOP Server ,它只是一个包,包含运行Apache FOP所需的所有内容。 您可以使用HTTP post从PHP调用服务器,在该页面中有一个示例 |