Ubuntu 18.04
/ 在 ext4
我通过 php 脚本在 /tmp 中创建了一个文件。好的,我是通过猫看到的。但是另一个脚本上的 php file_exists() 返回 FALSE。
我通过相同的脚本在 /var/www 中创建了一个文件。是的!file_exists() 返回 TRUE。
发生了什么?
我的第一个猜测是,您正在 systemd 服务文件指定的服务中运行 PHP PrivateTmp=yes
也可以看看
PrivateTmp= 采用布尔参数。如果为 true,则为执行的进程设置一个新的文件系统命名空间,并在其中挂载私有的 /tmp 和 /var/tmp 目录,这些目录不被命名空间之外的进程共享。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句