尽管临时目录存在,但无法在 PHP 中创建临时文件

2024-03-23

我正在制作一个允许用户上传图像的网站。 当我调用 $_FILE 变量以便将图像移动到另一个目录时,它什么也不做。使用 print_r 检查 $_FILE 显示以下信息:

(
    [pic1] => Array
        (
            [name] => pic1
            [type] => 
            [tmp_name] => 
            [error] => 6
            [size] => 0
        )

)

错误6似乎是this http://php.net/manual/en/features.file-upload.errors.php

UPLOAD_ERR_NO_TMP_DIR

Value: 6; Missing a temporary folder. Introduced in PHP 5.0.3.

但我有一个大问题:我只能访问我放置文件的目录,我无法检查临时目录是否存在或检查php.ini(服务器来自我的客户端,他不能给我可以访问其他目录)

幸运的是,客户正在检查这些参数并告诉我它们的情况。 因此,临时目录(upload_tmp_dir)设置为/tmp /tmp目录实际存在,并且拥有所有权限:

drwxrwxrwt 34 root root 2832 2014-08-30 00:00 tmp

我一直在寻找为什么它显示“缺少临时文件夹”错误的原因,尽管它存在,但我找不到原因或解决方案。我离开这里有一个带有 ini_get_all() 输出的 Pastebin http://pastebin.com/KkMLGuVw

如果您能评论任何可能的解决方案,我将不胜感激。谢谢。


您可以使用此功能更改“tmp”目录:http://php.net/manual/en/ini.core.php#ini.upload-tmp-dir http://php.net/manual/en/ini.core.php#ini.upload-tmp-dir

但显然,您必须在核心 ini 文件中完成此操作:http://www.reddit.com/r/PHP/comments/1c87xk/can_i_use_ini_set_to_set_the_value_of_upload_tmp/ http://www.reddit.com/r/PHP/comments/1c87xk/can_i_use_ini_set_to_set_the_value_of_upload_tmp/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

尽管临时目录存在,但无法在 PHP 中创建临时文件 的相关文章

随机推荐

  • 带/不带类的回调函数指针 C++

    我被困 我正在尝试形成一个函数 它将吃掉无类函数指针和对象中的函数指针 这是我当前的代码 希望能解释更多 它应该在 Arduino 上运行 所以我不能使用大型库 首先 我在 Arduino 上使用这个库 SimpleTimer A time
  • Flyway 仅在我的 jar 文件中找不到迁移

    我有类似的问题this https stackoverflow com questions 11226070 flyway not finding the migrations in a jar file但我已经迁移到版本 2 1 1 问题
  • 在应用程序和 Web 之间共享数据库

    我参与了一个必须从现有数据库检索查询的应用程序 该数据库必须在远程服务器中的 php 中实现 并且将是管理员必须将内容插入共享数据库的地方 但我不知道如何正确实现或什么是最佳解决方案 我正在考虑使用 php 创建一个 sqlite 数据库并
  • ld:找不到 -lIOKit.A clang xcode 的库

    我使用项目的 Target 部分将 libIOKit A dylib 库包含到我的 Xcode 项目中 如下图所示 该项目已构建并运行良好 我在编译状态中遇到一些有线错误 ld 找不到 lIOKit 的库 A clang 错误 链接器命令
  • 将 Entity Framework Data First 与 ODBC 和 MySQL 结合使用

    我怎样才能创建一个ADO NET 实体数据模型使用 ODBC 连接 MySQL 我在本地主机上安装了 MySQL 3 51 ODBC 驱动程序 并创建了一个测试 MySQL 数据库 然后使用 VS2013 我使用 ODBC 数据源创建到我的
  • 如何从函数中实时捕获打印内容?

    我想捕捉所有prints 并执行诸如返回它们之类的操作 但继续运行该函数 我找到了这个方法 但它只返回print代码完成后 f io StringIO with redirect stdout f my code return f getv
  • Lua:setfenv() 与 _ENV

    Lua 切换有什么大不了的setfenv to ENV 在各种 新增内容 资料中 这一举措被认为是 Lua 5 1 和 5 2 版本之间最重要的变化之一 但是 PIL 和其他地方给出的示例可以修剪为以下内容 Lua 5 1 Lua 5 2
  • 提交了我的 php 表单,但没有发送任何值

    由于某种原因 这些选项没有显示在我的电子邮件中 我可以很好地发送电子邮件 我可以看到正文及其所有评论 但看不到用户所做的任何条目 我知道我做错了什么 但我无法确定它是什么 另外 如果它看起来很糟糕 请随意嘲笑我 ToEmail email
  • 可以使用存储过程中的动态 SQL 创建 MySQL 触发器吗?

    是否可以使用从存储过程中动态生成的 SQL 在 MySQL 中创建触发器 我通过准备语句在过程中执行其他动态构造的查询 但是当我尝试使用相同的方法创建触发器时 出现以下错误 错误代码 1295 准备好的语句协议尚不支持此命令 From Bu
  • Grepping 查找重叠的模式匹配

    这就是我正在运行的 grep o tcb lt lt lt r t c q c b b 输出是 t b 但我想得到 t c b 我不希望匹配没有前面的 b 或没有后面的 c 因为 tcb 应该在 r t c q b b r t c q b
  • 连接的 Delphi 字符串是否保存在保留对该字符串的引用的隐藏临时变量中?

    我试图了解 Delphi 服务器应用程序中的内存问题 最初我怀疑存在彻底的泄漏 但现在相信我们看到内存挂起的时间比应有的时间长 因为编译器在用 动态连接字符串时使用了隐藏的临时值 导致痛苦的自由空间内存碎片 背景 这是 Windows 上的
  • git:为什么 git diff 没有显示任何差异?

    如果我在我的存储库上运行 git status 它会给出 On branch master Changes to be committed use git reset HEAD
  • 如何静态识别动态堆分配?

    我即将在我的应用程序中删除 尽可能多的 动态堆分配 我想知道如何确保我没有错过任何内容 目前 我正在寻找一种方法来轻松甚至自动判断代码的任何 或哪些 部分可能会调用以下标准实现new delete or malloc free无需动态跟踪分
  • 在 Spring Webflux 中禁用给定路径的身份验证和 csrf?

    我想为除一个 url 之外的整个应用程序启用 oauth2 我的配置 EnableWebFluxSecurity class SecurityConfig Bean fun securityWebFilterChain http Serve
  • Visual Studio 2012 - “添加”上下文菜单的项模板

    我成功创建新的项模板并将其添加到 Visual Studio 2012 现在我可以使用右键单击来创建新项目 解决方案资源管理器 添加 新项目 dialog But how I can add this Item Template to ap
  • 如何比较 Git 存储库中的源与 SVN 存储库中的源

    如何比较两种不同存储库类型中的代码 Git 存储库不是从 SVN 存储库获取的 Thanks 将它们都检查到磁盘并使用类似的工具无可比拟 http www scootersoftware com
  • 如何使用自定义标头进行AJAX POST跨域

    我四处寻找 但找不到明确的答案 我需要能够执行 AJAX POST 并发送自定义标头 我可以完全控制客户端脚本和服务器端服务 因此 如果我必须对任一侧进行任何调整才能使其正常工作 我就可以进行这些更改 我目前正在使用 jQuery 但是如果
  • 删除属性文件java中的注释

    当我更新属性文件时 注释也会随着数据而更新 是否有任何可能的方法来删除注释或更新没有注释的数据 在这里 每次将日期时间戳作为注释附加时 我都会更新文件 4 次 Thu May 19 17 53 42 GMT 05 30 2011 Key 1
  • 无法使用意图在android中以编辑模式打开word文件

    这是我用来打开word文件的意图 Intent intent new Intent intent setAction Intent ACTION EDIT intent setFlags Intent FLAG ACTIVITY NEW T
  • 尽管临时目录存在,但无法在 PHP 中创建临时文件

    我正在制作一个允许用户上传图像的网站 当我调用 FILE 变量以便将图像移动到另一个目录时 它什么也不做 使用 print r 检查 FILE 显示以下信息 pic1 gt Array name gt pic1 type gt tmp na