我目前运行以下命令来使用变量$handle
在LAMP上运行时,一切正常,$handle
变量被放入图像中。无论在WAMP上运行,变量周围的两个撇号都包含在变量中。这会在变量的前端和末尾添加'。这是我正在运行的。有什么想法吗?
exec("C:\ImageMagick\convert $final -font handle_font.ttf -pointsize $font_size -fill
black -annotate $pos_black '$handle' -fill white -annotate $pos_white '$handle'
-flatten $final");
答案 0 :(得分:0)
在Windows上你需要交换'为"并在你的情况下用\
逃避它\"$handle\"
编写这样的代码,然后你可以回显$ cmd,看看它包含的内容:
$cmd = " $final -font handle_font.ttf -pointsize $font_size -fill black -annotate $pos_black \"$handle\" -fill white -annotate $pos_white \"$handle\" -flatten ";
echo $cmd.'<br>';
exec("C:\ImageMagick\convert $cmd $final");