нужно смотреть права папки где файл создаешь, (опять же советую полный путь прописывать)
про safe_mode подумалось что может тоже быть ошибка, да про warnung забыл.
а ошибка наверняка в script.sh, ts его принял, если я правильно понял, но обработать не смог. а это было уже позже