exec命令不能在php中工作但在终端/ putty中工作

时间:2014-04-01 15:08:32

标签: php pdf imagemagick exec

我正在尝试运行转换' sample_(2).pdf [1]' ' sample.jpg'通过下面的php exec

> exec(" convert 'sample_(2).pdf[1]' 'sample.jpg' ");

但它不能在php中工作,但在终端中工作得很好。我尝试下面的代码也检查wethee exec正在使用php。

echo exec('whoami'); //它正在运作并给我结果

  

exec(" cp' sample_(2).pdf' sample2.pdf");

//无效。

但所有命令都在终端中运行。任何想法都会帮助我。我最近两天都在摸不着头脑。

修改

我得到了它的工作。我的文件路径有错误。

1 个答案:

答案 0 :(得分:0)

我猜网络服务器没有权限写入你想要写的文件夹。检查您的网络服务器的文件夹权限(可能是" www-data")。