簡體   English   中英

對外部程序的PHP調用均失敗,退出代碼為127

[英]PHP calls to external programs all fail with exit code 127

echo system("/usr/bin/whoami", $ret);
echo $ret;

Apache 2.0.52和CentOS 4.5上的PHP 4.3.9。 安全模式已關閉,我可以從命令行以apache用戶帳戶運行程序,但是從PHP運行的所有程序都失敗,退出代碼為127。

  • 查看/usr/bin/whoami存在,並且任何人都可以執行(並且可讀,模式xx5 )。
  • 請參閱doc_rootuser_dir上的php.ini ,如果設置了它們,則會限制您可以執行的操作。
  • 如果您的Apache或PHP是chroot,則需要將應用程序執行到chroot中。
  • 如果計算機上正在運行其他安全系統或RBAC,請參閱dmesg/var/log/日志文件。
  • 不要忘記使用&$ret而不是$ret
  • 參見PHP的exec()passthru() ,不同的功能可能適用於不同的情況。
  • 知道對於Apache有一個不同的php.ini ,對於cli使用了另一個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM