通过php exec函数传递$ _SERVER数组

时间:2012-10-25 21:07:42

标签: php exec

  

可能重复:
  Safe executing shell scripts; escaping vars before execution

我想通过php $_SERVER函数传递exec()数据来运行另一个脚本进行后台处理。
传递一个简单的参数,我这样做:

exec("/usr/bin/php -f bg.php parameter1 > /dev/null &");

但我认为直接将数组传递给此函数是不可能的。所以我尝试了 serialize($_SERVER) 。但现在有一个更大的问题。引号,分号和许多其他字符分解shell命令,但它无法正常工作。

那么解决这个问题的解决方案是什么?

1 个答案:

答案 0 :(得分:3)