0

当我通过 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 - 以“无人”身份运行

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

4

1 回答 1

0

找到了这个问题的答案:

zlib.output_compression = On

php.ini
于 2013-10-21T05:59:04.517 回答