Php dispose de sa propre /tmp dans le répertoire /tmp/systemd-privé-nABCDE/tmp quand on y accède via nginx

J'ai trouvé étrange comportement concernant php et /tmp dossier. Php utilise un autre dossier, quand il travaille avec /tmp. Php 5.6.7, nginx, php-fpm.

J'exécute le même script de deux manières: via un navigateur et via le shell. Mais quand il est lancé via un navigateur, le fichier n'est pas dans la vraie /tmp dossier:

<?php
$name = date("His");

echo "File /tmp/$name.txt\n";

shell_exec('echo "123" > /tmp/'.$name.'.txt');

var_dump(file_exists('/tmp/'.$name.'.txt'));

var_dump(shell_exec('cat /etc/*release | tail -n 1'));

php -f script.php

File /tmp/185617.txt
bool(true)
string(38) "CentOS Linux release 7.0.1406 (Core)

Où est le fichier? Dans /tmp

$ find / -name 185617.txt
/tmp/185617.txt

Si l'accès via http://myserver.ru/script.php - je obtenir

File /tmp/185212.txt
bool(true)
string(38) "CentOS Linux release 7.0.1406 (Core)

Mais où est le fichier?

$ find / -name 185212.txt
/tmp/systemd-private-nABCDE/tmp/185212.txt

Pourquoi php pense que /tmp devrait être dans /tmp/systemd-private-nABCDE/tmp?