美文网首页
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() 临时目录在哪里,如何配置

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