美文网首页
sys_get_temp_dir() 临时目录在哪里,如何配置

sys_get_temp_dir() 临时目录在哪里,如何配置

作者: forks1990 | 来源:发表于2020-05-30 21:36 被阅读0次

sys_get_temp_dir() 返回当前操作系统的临时文件目录,看似简单,实际情况却有些复杂复杂。大致分为两层,一层php,一层操作系统。

php 层

设置php.ini文件的sys_temp_dir变量,默认的设置是:

; Directory where the temporary files should be placed.
; Defaults to the system default (see sys_get_temp_dir)
;sys_temp_dir = "/tmp"

是被注释的,看上去默认为/tmp目录,其实不完全是,默认情况下
使用操作系统层的临时目录定义

操作系统层

操作系统对临时目录的精确定义,很复杂,在实际应用中很少会用上,我也不去深挖了。大致三个方向:

  1. 默认使用/tmp 目录,当所有其他策略都没有定义时
  2. 使用环境变量,比如TMPDIR
  3. 依据 XDG 的规范

出问题往这三个方向去查找吧。

相关文章

  • sys_get_temp_dir() 临时目录在哪里,如何配置

    sys_get_temp_dir() 返回当前操作系统的临时文件目录,看似简单,实际情况却有些复杂复杂。大致分为两...

  • docker 部署 nginx

    拉取nginx镜像 创建所需目录 分别是网站目录、日志目录、配置目录。启动一个临时nginx容器: 从中取得配置文...

  • 3-1(linux1-vi、pwd、ls、cd)

    一、目录结构 /boot 启动目录 内核存放 /etc 配置文件 /tmp 临时文件 /home 用户目录 /li...

  • Apache 和 Tomcat 协同

    Apache常规配置 先来看看如何对Apache进行简单配置: 配置文件在/etc/apache2目录中(默认),...

  • centos7 下 dns,apache配置

    配置光盘为本地yum源 #创建临时挂载目录 [root@localhost ~]# mkdir /mnt/cdro...

  • 配置hive-site.xml

    官网给出了Apache Hive的配置说明,Hive的配置支持多种方式,主要如下(以map-reduce临时目录配...

  • Linux目录结构

    /boot:启动目录,内核存放地 /etc:配置文件存放地 /tmp:程序产生的临时文件 /home:用户的目录 ...

  • docker自动化部署脚本

    前提条件:在正确的目录下配置好Dockerfile文件如何配置Dockerfile文件[https://www.j...

  • springboot上传图片

    一、上传文件的代码 二、配置本地临时目录:为由于springbooot启动自带容器,因此无法像通常的部署在tomc...

  • nginx开启fastcgi缓存

    nginx的nginx.conf中http模块配置: 参数解析:fastcgi_temp_path:临时目录 fa...

网友评论

      本文标题:sys_get_temp_dir() 临时目录在哪里,如何配置

      本文链接:https://www.haomeiwen.com/subject/oqtkzhtx.html