默認情況下,當在PHP中使用system()
和exec()
函數時,默認用戶是SYSTEM,因此我永遠無法看到結果。有沒有辦法改變它運行的用戶?如何在PHP中使用特定用戶的exec函數
0
A
回答
0
要插件到webbiedave,您可以輸出或保存到文件。 我的建議是將它保存到數據庫,如果可以的話,這將防止競爭條件。
0
Web服務器可能會有另一個用戶(例如suEXEC)運行腳本的規定,但PHP本身不能這樣做。
0
您可以定義一個cronjob(特定用戶),每分鐘檢查一次文件。使用PHP(其他用戶),您可以寫入該文件。如果cronjob在文件中找到某些東西,它就開始在特定用戶下處理任務。這是恕我直言改變用戶的唯一方式。
相關問題
- 1. PHP:運行EXEC作爲特定用戶
- 2. 如何在PHP中使用MySQL用戶定義的函數?
- 3. 用exec()調用php函數
- 4. 如何在PHP中使用特定用戶前後的用戶數MYSQL
- 5. 如何在用戶定義函數中使用AQL函數?
- 6. 如何在php exec中使用特殊字符
- 7. FFMPEG無法使用php exec()函數
- 8. 如何在PHP中使用require_once()或include()函數包含特定函數?
- 9. 如何使PHP函數在用戶定義的時間
- 10. 如何使用EXEC()PHP
- 11. 如何使用php exec函數獲取AS400的lpar號碼
- 12. 使用PHP的exec重定向shell命令的輸出()函數
- 13. 如何使用AngularJS在php腳本中調用特定的函數?
- 14. 如何在python中使用exec來列出函數調用?
- 15. 在Linux上調用php exec函數
- 16. 在函數或類中使用QApplication :: exec()
- 17. 我如何在php中創建用戶定義的函數?
- 18. 如何在sql中使用php獲取兩個表中的特定用戶的數據使用php
- 19. 如何在.NET中使用SQL用戶定義的函數?
- 20. 如何在PHP中使用exec函數在後端運行命令?
- 21. 使用PHP中的exec函數發佈和檢索參數
- 22. 在SQL中爲特定數據庫使用用戶定義的函數
- 23. 如何使用內置函數名稱創建用戶特定函數?
- 24. 如何使用php更新sql中兩個表中的特定用戶數據
- 25. 使用exec();在PHP中使用變量
- 26. mysql用戶定義函數 - 如何在PHP中
- 27. 使用php exec()
- 28. 如何通過Ajax調用PHP腳本中的特定函數?
- 29. 如何通過ajax在類內調用特定的php函數?
- 30. 如何通過傳遞參數在PHP中使用exec函數調用bash腳本函數?
exec()將作爲啓動進程的用戶(如apache)運行。這是不能改變的。但是,exec()應該返回命令的結果。 – webbiedave 2010-04-02 21:25:20
如果不知道您使用哪種操作系統(以及您是否可能更改),則無法回答。雖然我相信微軟有sudo like工具(sudowin) – symcbean 2010-04-02 22:01:24
我使用Windows 7和Apache 2.2和PHP 5.3.2。 – Eric 2010-04-03 11:08:35