PHP executing bash script gives error "Syntax error: newline unexpected"

PHP executing bash script gives error "Syntax error: newline unexpected"

我使用 PHP 页面执行命令,在 apache 的错误日志中我看到以下行,每次命令由 php 页面执行。当我在终端中执行命令时,一切正常。

sh: 2: Syntax error: newline unexpected

这里是 php:

exec("/usr/bin/phantomjs some-params);

这是脚本 /usr/bin/phantomjs:

#!/bin/sh
LD_LIBRARY_PATH="/usr/lib/phantomjs:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH
exec "/usr/lib/phantomjs/phantomjs" "$@"

我找不到问题所在。我也试过 shell_exec,但它给出了同样的错误。 有人可以看到它在哪里或给我一些指导吗?

对于有同样问题的其他人: html/string 参数必须用 'single quotes'.

括起来