从Web浏览器使用php exec执行pdf文件时,对pdf文件进行签名的Java程序失败


Java program to sign pdf files fails when executing it with php exec from the web browser

我使用java程序从php网站对pdf文件进行标记和签名。我使用 php 的 exec 函数运行它,并且对小文件都很好用,但是当我尝试签署重于 60mb 的 pdf 文件时,它会崩溃并且什么也没输出。通常,当由于java问题而失败时会打印错误消息,但这次它不输出任何内容,并且使用0字节创建pdf。

如果我直接在服务器上运行 java 程序或使用 php 命令在服务器上执行 php 脚本,则可以正常工作。此问题仅出现在 Web 浏览器上。

任何人都可以帮助我找到解决方案吗?谢谢。

我认为问题来自您的Web服务器配置。请参阅 php 中的 upload_max_filesize 属性.ini并更改限制。

upload_max_filesize = 100M例如

您还可以修改此属性:

post_max_size = 100M