The header declares objects that associate objects with the standard C streams provided for byесли пойти дальше по тексту и типам можно нарыть заявленные взаимные связи но дело это неблагодарное
the functions declared in (27.9.2), and includes all the headers necessary to use these objects.
Apple Silicon и macOS Venturaговорят там все на столько сырое что не готово к адекватному использованию, у тебя как раз отличный пример на руках.
printf("%06d",$x)
<?php
session_start();
echo session_id();
?>
затем открой ссылку с этим файлом в браузере
то что ее можно запускать на linux это в исключительных случаях и поддержка не полная
у тебя ошибка - файл не найден!
как я уже сказал, вручную добавляй файлы из офиса и прописывай именно их в настройках, будут ошибки отсутствия зависимостей, после несколько итераций - получится
для linux будет сложнее, вполне нормально что какая то зависимость не заведется!
p.s. с лицензионной точки зрения так делать нельзя! ты не имеешь права потрошить установку офиса (даже если ее легально приобрел) и запускать в окружении, которое не предусмотрено майкрософтом.
p.p.s. asp.net обычно используют для бакэнда веб сервера, если тебе там требуется работа с офисными файлами - ты делаешь что то не так, подумай как следует как это исправить, например вынеси обработку офисных файлов на другую машину с windows.
я даже не буду предлагать менять на опенсорс библиотеки, это должно было прийти тебе еще раньше