Uploadify:文件上传错误 - 无法在第0行的“未知”中创建临时文件

时间:2012-06-03 09:14:20

标签: php upload uploadify

我在使用uploadify和uploadifive时遇到以下错误:

PHP Warning:  File upload error - unable to create a temporary file in Unknown on line 0

这是一个间歇性的问题。有时上传工作正常,有时不行。直到昨天一切都运行良好,我不知道对uploadify或uploadifive做了任何更改。在前端,似乎上传已成功完成,即没有报告错误并且onQueueComplete事件触发,但文件未显示在我的上传文件夹中,上面的错误显示在我的error_log中。

我想知道如何解决这个问题。


其他会话错误:

PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: open(/tmp/sess_6d08c1a8c3703bb08a3dc585e1828109, O_RDWR) failed: No space left on device (28) in /home/..../uploadifive.php on line 6

PHP Warning: Unknown: open(/tmp/sess_6d08c1a8c3703bb08a3dc585e1828109, O_RDWR) failed: No space left on device (28) in Unknown on line 0

PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0

4 个答案:

答案 0 :(得分:6)

您的/tmp似乎有空间问题。

您可以通过在控制台上运行df -h来检查光盘空间大小。

如果您无法清除/tmp空间问题,可以考虑移动临时上传文件路径:http://www.php.net/manual/en/ini.core.php#ini.upload-tmp-dir

答案 1 :(得分:1)

unable to create a temporary file in Unknown表示您的临时路径未设置或无法读取。尝试重新启动服务器,然后重试。如果这不起作用,请检查您的php.ini是否设置了临时路径。

答案 2 :(得分:0)

检查tmp文件夹的权限。

答案 3 :(得分:0)

通过运行 df -h 来检查磁盘空间大小

检查根卷,尝试清除不需要的文件或增加空间。 这为我解决了问题