Вы уверены, что у вас установлен php cli, упомянутый в OSX, или это просто модуль Apache? Проверьте это с помощью php -v с терминала
Моя выглядит так
php -v
PHP 5.3.8 with Suhosin-Patch (cli) (built: Nov 15 2011 15:33:15)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
Также вы можете подтвердить правильность установки $ temp_filename с помощью php -l
, что может привести к зависанию, если вы не указали путь.