在 PHP 中使用 exec 是一个好的实践吗?

3

我正在寻找一些将Docx文件转换为PDF文件的PHP库,但没有找到任何免费和稳定的东西,但我发现了一些很好的bash脚本,运行得非常好。所以我想知道是否可以使用exec()或shell_exec()来运行一些shell脚本来完成任务,而不是在PHP中编写它?如果不行,这种方法有什么缺点?


3
只要不将任何用户输入传递给shell_exec()exec()函数,这样做就没问题。问题在于,只要有任何动态输入,用户就可能执行服务器端命令。只要没有这种情况发生,这样做就应该没问题。 - Florian Humblot
1个回答

4

是的,您可以使用exec()或shell_exec()。

问题不在于使用这些命令,而在于当您从用户处获取输入并且直接在命令中使用用户输入时,没有验证输入的有效性所带来的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接