Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Ошибка PHP: Class 'COM' not found

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
dd2qxw
Отправлено: 09 Февраля, 2014 - 18:29:04
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Сент. 2013  


Помог: 0 раз(а)




Всем привет)
Хотел воспользоваться функциями PHP для роботы с COM-объектами в Windows, но оказалось что с версии PHP 5.3.15

разработчики вынесли функционал работы с COM из ядра в отдельную подключаемую библиотеку.

ссылка по теме COM: http://ua1.php.net/manual/ru/book.com.php

Пробуем подключить COM:

идем на страничку "Установка и настройка COM": http://ua1.php.net/manual/ru/com...installation.php

Там сказано что нужно внести соответствующие директивы в php.ini
вношу:


[COM_DOT_NET]
extension=php_com_dotnet.dll


на что мне Apache выдает ошибку: Точка входа в процедуру php_checkuid не найден в библиотеке DLL php5ts.dll.

По вышеуказанной ссылке, также предлагалось скачать файл php_com_dotnet.dll. Качаю и бросаю в папку php/ext, кстати

там он уже был, меняем на скачанный. Apache выдает туже ошибку.

Качаю с того же ресурса файл указанный в ошибке "php5ts.dll". Кидаю в Windows\System32 и Windows\SysWOW64\

. Apache выдает туже ошибку.

Кидаю этот файл в папку PHP, там он уже был, меняем на скачанный.
Apache не запускается и выдает ошибку:
"Error: Apache shutdown unexpectedly.
This may be due to a blocked port, missing dependencies,
improper privileges, a crash, or a shutdown by another method.
Check the "/xampp/apache/logs/error.log" file and the Windows Event Viewer for more clues".


Подскажите пожалуйста как решить данную проблему. Заранее спасибо)
 
 Top
dd2qxw
Отправлено: 09 Февраля, 2014 - 21:24:23
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Сент. 2013  


Помог: 0 раз(а)




И так УРА, данную проблему удалось решить. Файл php5ts.dll на который ругался Apache связан с компилятором PHP. Все манипуляции с этим файлом приводят к фатальной ошибке. По этому полностью сносим Apache, PHP и идем ставить последние версии. После проделанных манипуляций записываем в php.ini директивы:

[COM_DOT_NET]
extension=php_com_dotnet.dll


ВСЕ! Теперь можем юзать COM-ориентированные языки и взаимодействовать с Windows по средством PHP.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB