Скачал PhpWord через composer:
D:\xampp\htdocs\control>composer require phpoffice/phpword
Скачалось удачно (по крайней мере, без ошибок, файлы и папки появились. Версия - 0.15.0). Но я не понимаю, как запустить его в скрипте. Например, PhpSpreadsheet успешно запускается так:
require_once 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
Что вместо этого нужно написать для запуска PhpWord? Ориентируясь на информацию из разных источников пробовал разные варианты. Результат всегда одинаков (если не было ошибки на более ранних участках кода):
Fatal error: Uncaught Error: Class 'PHPWord' not found in D:\xampp\htdocs\control\testtemplate.php:35 Stack trace: #0 {main} thrown in D:\xampp\htdocs\control\testtemplate.php on line 35
Я пробовал следующие варианты:
require_once 'vendor/autoload.php';
use PhpOffice\PhpWord\Word;
use PhpOffice\PhpWord\Writer\Docx;
require_once 'vendor/autoload.php';
\PhpOffice\PhpWord\Autoloader::register();
require_once 'vendor\phpoffice\phpword\src\PhpWord\PhpWord.php';
require_once 'vendor\phpoffice\phpword\bootstrap.php';