Всем привет)
Хотел воспользоваться функциями 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".
Подскажите пожалуйста как решить данную проблему. Заранее спасибо)
1. dd2qxw - 09 Февраля, 2014 - 18:29:04 - перейти к сообщению
2. dd2qxw - 09 Февраля, 2014 - 21:24:23 - перейти к сообщению
И так УРА, данную проблему удалось решить. Файл php5ts.dll на который ругался Apache связан с компилятором PHP. Все манипуляции с этим файлом приводят к фатальной ошибке. По этому полностью сносим Apache, PHP и идем ставить последние версии. После проделанных манипуляций записываем в php.ini директивы:
[COM_DOT_NET]
extension=php_com_dotnet.dll
ВСЕ! Теперь можем юзать COM-ориентированные языки и взаимодействовать с Windows по средством PHP.
[COM_DOT_NET]
extension=php_com_dotnet.dll
ВСЕ! Теперь можем юзать COM-ориентированные языки и взаимодействовать с Windows по средством PHP.