Я использую XAMPP Mac для локальной разработки, но я использовал этот код на работе (с использованием Windows и другой идентичной среды разработки), и он работал нормально:
$objPHPExcel = new PHPExcel();
$sheet = $objPHPExcel->createSheet();
$sheet->fromArray($a);
...
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
//$objWriter->save('P:/Projects/Mess3/Sadness.xlsx');
$objWriter->save('/Users/tjb1982/Desktop/sadness.xlsx');
Закомментированный текст работает с моей системой Windows на работе. Я попытался вывести файл в 'php: // output' и получил искаженный беспорядок (это то, что следует ожидать?).
Кажется, я не могу найти никого, кто испытывает эту проблему, кроме тех, у кого были проблемы с разрешениями или у которых был открыт файл, когда они пытались его сохранить. Пожалуйста, помогите!