我们的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
问题是我已经在同一个位置运行了ffmpeg,创build了'ffmpeg2pass-0.log'日志文件。
我已经在/ var / www / html / beta上更改了权限:
- drwxrwxr-x 19 apache apache 12288 Oct 25 08:20 beta
以便Apache有适当的权限写入文件夹。
但是,由于我已经在同一位置(已经创build为“root”)的日志文件, 用户'阿帕奇'是无法写入/追加到它! 因此我看到的错误信息。
我只是删除了这个文件的所有实例,完美的工作!