默认情况下,当在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. 如何在用户定义函数中使用AQL函数?
- 4. FFMPEG无法使用php exec()函数
- 5. 如何在PHP中使用require_once()或include()函数包含特定函数?
- 6. 如何使用EXEC()PHP
- 7. 如何使用AngularJS在php脚本中调用特定的函数?
- 8. 如何在python中使用exec来列出函数调用?
- 9. 如何在sql中使用php获取两个表中的特定用户的数据使用php
- 10. 如何在PHP中使用exec函数在后端运行命令?
- 11. 如何在.NET中使用SQL用户定义的函数?
- 12. 在SQL中为特定数据库使用用户定义的函数
- 13. 如何使用内置函数名称创建用户特定函数?
- 14. 如何使用php更新sql中两个表中的特定用户数据
- 15. mysql用户定义函数 - 如何在PHP中
- 16. 如何通过Ajax调用PHP脚本中的特定函数?
- 17. 如何通过传递参数在PHP中使用exec函数调用bash脚本函数?
- 18. 如何在PHP中使用SVN函数?
- 19. 如何在JavaScript函数中使用php
- 20. 如何在jQuery中使用php函数?
- 21. 如何在Django中使用MySQL用户定义函数(UDF)?
- 22. 如何在PHP 5.4中启用exec?
- 23. 如何在自定义数据验证中使用用户定义的函数?
- 24. 在PLPGSQL,如何使用用户定义的函数在另一个用户定义的函数
- 25. 如何使用exec()使用POST变量运行后台PHP函数?
- 26. 如何在用户定义的PHP函数上使用dbg设置断点?
- 27. php exec不能在函数中工作?
- 28. 在PHP中运行exec函数
- 29. 在PHP中使用exec的问题
- 30. 如何使用Ajax调用特定的PHP函数和来自JQuery的结果
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