从php执行shell命令

时间:2013-05-24 12:01:02

标签: php

我想通过batik库将file.svg转换为file.png。我在shell上运行命令,它运行正常。但是通过php函数shell_exec($ command)在php中运行相同的命令,返回输出为空。我想通过php执行的命令是:

$result = shell_exec('java -jar "/var/www/CA_FQA_1_1/js/components/batik-1.7/batik-rasterizer.jar" -m image/png -d "/var/www/CA_FQA_1_1/designPNGS/batik3D.png" -w 2000 "/var/www/CA_FQA_1_1/svgFiles/batik3D.svg"');
echo $result;

$ result为空。我还增加了

中的最长执行时间
  

apache php.ini

。但仍然$ result返回空,并且没有创建png。命令在linux终端上正常运行。问题:**这里有什么问题。帮帮我?**

1 个答案:

答案 0 :(得分:0)

请检查文件夹路径权限。另请检查apache2错误日志var / log / apache2 / error.log以获取有关此内容的更多信息