无法为 pass-1 编码写入日志文件“ffmpeg2pass-0.log”:权限被拒绝

无法为 pass-1 编码写入日志文件“ffmpeg2pass-0.log”:权限被拒绝

我们的 PHP 应用程序以“root”身份安装在 Redhat5/CentOS 系统上的 /var/www/html/beta/

禁用 SELINUX 后,为了允许这些脚本在系统上执行其他程序 -在写入文件夹的 php 脚本中运行 system() 命令需要什么权限?

我遇到了 Apache error_log 显示的错误:

 Cannot write log file 'ffmpeg2pass-0.log' for pass-1 encoding: Permission denied

答案1

问题是我在同一位置以 root 身份运行了 ffmpeg,从而创建了“ffmpeg2pass-0.log”日志文件。

我已将 /var/www/html/beta 的权限更改为:

- drwxrwxr-x 19 apache apache 12288 Oct 25 08:20 beta

这样 apache 就有适当的权限写入该文件夹。

但是,由于我已经在同一个位置(以“root”身份创建)有了日志文件,用户‘apache’无法写入/附加到它!因此我看到了错误消息。

我简单地删除了该文件的所有实例,效果很好!

相关内容