现有文本文件上的IIS 404错误

时间:2014-08-17 19:27:05

标签: php codeigniter iis ffmpeg

我在运行IIS 7.5的服务器上运行项目

这是一个我从未见过的奇怪错误。该项目是用Codeigniter编写的。我正在使用ffmpeg.exe转换视频,并将结果写入每个视频的单独文本文件中。在客户端,它会读取文本文件以获取进展。

但是服务器会为现有的txt文件抛出404错误。它一直在抛出错误,直到我重新启动服务器。重新启动服务器后,它可以显示文本文件。

其他一切都很完美。请帮帮我。

修改

.txt文件在一段时间后可以访问。但是不确定应该经过多长时间。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。这不是问题根源的解决方案,但对我有用。

我认为,IIS正在抛出404错误,因为该文件正在被ffmpeg处理和锁定。我通过HTTP地址通过 file_get_contents()获取文件内容,并返回空字符串或错误消息。所以我决定使用文件的物理地址,并使用 read_file()函数和输出缓冲。

它现在正在运行,没有任何错误。