2011-03-22 184 views
0

我无法使用php exec()函数执行ffmpeg命令。 其实一切都很好,但之前运行,但我们错误地我们执行此命令在SSH -d safe_mode =关闭 之后,我们正面临着这个问题。 我们已经从plesk pannel中获取了它,并且在php.ini中检查了它是safe_mod = on,但是仍然无法通过exec()函数执行ffmpeg命令。 任何人都可以帮助我。FFMPEG无法使用php exec()函数

感谢, 法拉兹

+0

你真正的问题是如何在PHP中关闭安全模式,不是吗? – Unicron 2011-03-22 08:32:55

+0

您可能会在这里找到一个答案:http://stackoverflow.com/search?q=php+safe+mode+off – Unicron 2011-03-22 08:37:34

回答

1

对于EXEC()的工作,你需要有save_mode =关闭在php.ini

所以修复应该仅仅是:编辑save_mode =在内线你php.ini save_mode = off 并重新启动您的网络服务器

ssh命令不应该与您的网络服务器有任何关系。

在php.net文档(http://nl3.php.net/manual/en/function.exec.php) 他们说:

注:当安全模式被激活,你 只能执行 safe_mode_exec_dir中的文件。对于实际的 的原因,目前不允许 有..组件在路径 的可执行文件。

+0

它已经safe_mode =在php.ini上,但仍然exec()不工作。请帮帮我。 – 2011-03-22 10:49:33

+0

对不起,它需要安全模式关闭(我在写这本书时分心了,再次抱歉:/) – HTDutchy 2011-03-22 12:20:47