从bash脚本执行php的奇怪字符

时间:2013-10-18 16:13:00

标签: php bash permissions

当我通过shell_exec从php页面执行bash脚本时,我得到了奇怪的字符

Php脚本

shell_exec('bash /home/username/stage/getpicture.sh "url";

这是bash脚本

..some picture grab scripts..

title=$(php -r "echo urlencode(\"this is a test page\");")

echo "$title"

这是结果

+ÉÈ,Ö¢DíÔâíÄôTû/!

权限:

Php - 当我运行echo exec('whoami');它给出“用户名”

Apache - 以“nobody”身份运行

Bash脚本 - 所有者“用户名”

1 个答案:

答案 0 :(得分:0)

找到答案:

zlib.output_compression = On

php.ini