Если существует $TMPDIR, используйте его. Иначе используйте/tmp (он должен существовать на Mac также).
localhost является просто именем, отображенным в Вашем файле 'хостов'. возможно расположенный в:
c:\windows\system32\drivers\etc\hosts
Я соглашаюсь с aziz, что это - что-то лежащее в основе проблемы с DNS в Вашей системе.
В первую очередь, 127.0.0.1 адрес IPv4, и localhost является именем хоста. Имена хостов должны быть разрешены для получения IP-адресов. Они могут быть resloved DNS и файлом hosts в c:\windows\system32\drivers\etc\hosts.
Это - запись моего файла hosts:
:: 1 localhost
Но что это: ":: 1 дюйм? Адрес IPv6 для локального компьютера. Можно проверить веб-приложение с этим URL против этого адреса IPv6:
http://[::1]/
Этот запрос должен преуспеть. Если не Ваша веб-система имеет проблемы с адресами IPv6. Если этот запрос в порядке, у Вас есть проблема DNS.
Можно улучшить скорость путем изменения
::1 localhost
кому:
127.0.0.1 c:\windows\system32\drivers\etc\hosts
Насколько я знаю:: 1 идентификатор устройства, таким образом, он использует свой IP-адрес. Так как обратная петля почти фиксируется, можно безопасно изменить ее.