当我通过 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 脚本 - 所有者“用户名”