Класс php_com_dotnet отсутствует в php ⇐ Php
-
Гость
Класс php_com_dotnet отсутствует в php
Поэтому я использую в своем коде вызов php_com_dotnet:
$word = new COM("word.application"); // Скрываем окно приложения MS Word $word->Видимый = 0; //Создаем новый документ $word->Документы->Добавить(); // Определить поля страницы $word->Выбор->PageSetup->LeftMargin = '2'; $word->Выбор->PageSetup->RightMargin = '2'; // Определить настройки шрифта $word->Выбор->Шрифт->Имя = 'Arial'; $word->Выделение->Шрифт->Размер = 10; // Добавить текст $word->Выбор->TypeText("ТЕКСТ!"); // Сохранить документ $filename = tempnam(sys_get_temp_dir(), «слово»); $word->Documents[1]->SaveAs($filename); // Закрываем и выходим $word->выйти(); не установлено ($ слово); header("Тип контента: application/vnd.ms-word"); header("Content-Disposition: Attachment;Filename=document_name.doc"); // Отправляем файл в браузер прочитать файл ($ имя файла); отсоединить ($имя файла); и я получил его ошибку:
Неустранимая ошибка: неперехваченная ошибка: класс COM не найден в /var/www/clients/client1/web1/web/nordin/save.php:6 Трассировка стека: #0 {main} добавлен в /var/www /clients/client1/web1/web/nordin/save.php в строке 6
поэтому я осмотрелся и добавил это в свой файл php.ini:
[COM_DOT_NET] ;расширение=php_com_dotnet.dll Enable_dl = Вкл. ; каталог_расширения = "расширение" и это все равно не работает, что я делаю не так? пожалуйста, помогите!
ИЗМЕНИТЬ
мои файлы находятся на sftp-сервере, и я получаю такую ошибку:
ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);
Поэтому я использую в своем коде вызов php_com_dotnet:
$word = new COM("word.application"); // Скрываем окно приложения MS Word $word->Видимый = 0; //Создаем новый документ $word->Документы->Добавить(); // Определить поля страницы $word->Выбор->PageSetup->LeftMargin = '2'; $word->Выбор->PageSetup->RightMargin = '2'; // Определить настройки шрифта $word->Выбор->Шрифт->Имя = 'Arial'; $word->Выделение->Шрифт->Размер = 10; // Добавить текст $word->Выбор->TypeText("ТЕКСТ!"); // Сохранить документ $filename = tempnam(sys_get_temp_dir(), «слово»); $word->Documents[1]->SaveAs($filename); // Закрываем и выходим $word->выйти(); не установлено ($ слово); header("Тип контента: application/vnd.ms-word"); header("Content-Disposition: Attachment;Filename=document_name.doc"); // Отправляем файл в браузер прочитать файл ($ имя файла); отсоединить ($имя файла); и я получил его ошибку:
Неустранимая ошибка: неперехваченная ошибка: класс COM не найден в /var/www/clients/client1/web1/web/nordin/save.php:6 Трассировка стека: #0 {main} добавлен в /var/www /clients/client1/web1/web/nordin/save.php в строке 6
поэтому я осмотрелся и добавил это в свой файл php.ini:
[COM_DOT_NET] ;расширение=php_com_dotnet.dll Enable_dl = Вкл. ; каталог_расширения = "расширение" и это все равно не работает, что я делаю не так? пожалуйста, помогите!
ИЗМЕНИТЬ
мои файлы находятся на sftp-сервере, и я получаю такую ошибку:
ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);
Мобильная версия