执行 bash 脚本的 PHP 会给出错误"Syntax error: newline unexpected"



我使用一个PHP页面来执行一个命令,每次PHP页面执行该命令时,我都会在apache的错误日志中看到以下行。当我在终端中执行命令时,一切都很好。

sh: 2: Syntax error: newline unexpected

这是php:

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

下面是脚本/usr/bin/fintomjs:

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

我找不到问题出在哪里。我也试过使用shell_exec,但它给出了相同的错误。有人能看到它在哪里吗?或者给我一些指导?

对于其他有相同问题的人:html/string参数必须用"单引号"括起来。

相关内容

  • 没有找到相关文章

最新更新