【问题标题】:PHP - UPLOAD_ERR_NO_TMP_DIRPHP - UPLOAD_ERR_NO_TMP_DIR
【发布时间】:2010-12-21 04:20:46
【问题描述】:

我正在使用 Cbeyond(www.cbeyond.com,你们中的一些人可能熟悉它们)作为启用 PHP 的网络主机,当我检查如下时,我的 PHP 上传功能出现问题:

$error = $_FILES['uploadedfile']['error']; 
echo $error;

我得到“6”,错误消息:“UPLOAD_ERR_NO_TMP_DIR”

我的根目录下有一个 /tmp 目录,文件结构如下:

/ <--- ftp root (contains a working /tmp)
/www/htdocs/ <-- webroot

我尝试过创建:

/www/htdocs/tmp (no luck)

是否可以即时创建 tmp 位置,我只需将上传的 .txt 文件解析到我的 MySQL 数据库中。

【问题讨论】:

    标签: php mysql file-upload


    【解决方案1】:

    您可能需要检查 CBeyond 是否允许上传文件。如果是这样,请检查他们的 php.ini 文件上传部分是否正确定义了 upload_tmp_dir

    【讨论】:

    • 谢谢!我会做的。到目前为止,他们一直很困难,所以希望他们能做到(对于他们来说这是一件愚蠢的事情!)我会报告以供参考!
    • 好的,CBeyond 为我发布了 php.ini 文件的“可编辑”副本,现在我可以对其进行编辑,并设置一个上传目录(他们使用的共享目录... /usr/local/tmp) 无论如何,我将我的 php.ini 文件定义为:/www/htdocs/tmp 并运行 phpinfo.php,它正确地反映了这一变化,但我的错误仍然存​​在!服务器不需要以某种方式重新启动吗?
    猜你喜欢
    • 2021-11-18
    • 1970-01-01
    • 2017-06-30
    • 2017-05-07
    • 2013-03-09
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多