gpt4 book ai didi

php - exec 在 window server 2008 php 上不起作用

转载 作者:可可西里 更新时间:2023-11-01 09:38:28 25 4
gpt4 key购买 nike

我在下面有一个命令,如果我通过 php 文件 http://localhost/myfile.php

运行它

它会输出 cmd 但不会生成 input_file.txt。

$cmd = "ffmpeg.exe -i C:\\ep-convert\\To_the_Beautiful_You_9.264 2> input_file.txt";
exec($cmd);
echo $cmd;

但是如果我在屏幕上复制命令输出

ffmpeg.exe -i C:\ep-convert\To_the_Beautiful_You_9.264 2> input_file.txt

然后我将它粘贴到控制台中,它的工作。

问题是如果我运行其他 exe 文件,如 mencoder 或 mplayer 等。输出会显示,但具体来说,这个 ffmpeg.exe 似乎没有与我的 exec() 一起运行

可能出了什么问题以及如何让 exec 使用上面的 cmd 工作。

我正在运行 window server 2008

最佳答案

这很可能是文件权限问题。您可以从控制台运行此命令只是因为您以管理员身份运行控制台。 IIS 有不同的用户帐户。默认情况下,访问其他文件是受限制的。您必须向该用户授予特定目录的权限。您只需右键单击文件夹,然后单击属性。转到安全选项卡并编辑权限。

关于php - exec 在 window server 2008 php 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12428488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com