getNullData: значит как-то странно поставлен пхп.
выполните в консоли brew info php56 и читайте, у меня лично на нескольких компах пишет нечто такое:
==> Caveats
To enable PHP in Apache add the following to httpd.conf and restart Apache:
LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so
Кудрин Сергей: вот объяснение вашей ботвы, если с английским дружите - stackoverflow.com/a/21163983
и в подтверждение написаного, если дернуть код одновременно из разных браузеров, то он работает как ожидается.
покажите что у вас, возможно, помогу безвоздмездно.