3
回答
pdf转swf,ssh下执行正常,用php调用没有任何返回结果,这是为什么?
终于搞明白,存储TCO原来是这样算的>>>   

我配置好了.libreoffice+jodconverter+flexpaper+swftools.在ssh登陆下,doc转pdf,pdf转swf都正常,可是用php的exec函数去调用就一直不成功,

调用java -jar命令的时候

Error occurred during initialization of VM Could not reserve enough space for code cache

调用pdf2swf 命令的时候,完全没有任何返回结果

这是为什么?

百度,google已经搜遍了

举报
搁浅St
发帖于4年前 3回/1K+阅
共有3个答案 最后回答: 4年前

Error occurred during initialization of VM Could not reserve enough space for code cache

报错已经说的很清楚了,无法创建虚拟机,内存不够。这个转换很费内存的,试试java 启动时加入VM参数

PHP很简单,无非就是权限问题。执行exec的是apache用户(以apache为例)。如果是命令行的话,可能是你exec里写错了吧

引用来自“阿尔法兽”的答案

Error occurred during initialization of VM Could not reserve enough space for code cache

报错已经说的很清楚了,无法创建虚拟机,内存不够。这个转换很费内存的,试试java 启动时加入VM参数

PHP很简单,无非就是权限问题。执行exec的是apache用户(以apache为例)。如果是命令行的话,可能是你exec里写错了吧

我关闭了selinux的设置.
现在问题解决了一半,pdf转swf那部分,我发现用system执行可以,exec不行,但是不知道为啥.java命令那部分,就没有这个报错了,应该不是内存的原因,.但是转换还是失败了,正在finding,应该还是权限的原因,请问在lamp环境下apache权限还有相关php文件文件夹权限怎么设置比较好?我现在把网站根目录所有php和文件夹都转换为apache的用户和组了
顶部