Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вызов .NET библиотеки из PHP, Не работает класс DOTNET 
:(
    Опции темы
gogzor
Дата 24.10.2009, 01:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 21.9.2006

Репутация: нет
Всего: нет



Всем привет.  smile 
Появилась необходимость использовать .NETовскую либу из PHP.
Я сам .NET кодер, поэтому не пойму в чём проблема.

Вообщем суть :
Есть .NET библиотека с именем TIProcessor, она зарегистрирована в GAC (Global Assembly Cache).
Т.е доступ к ней есть и всё такое.

Создаю простой скрипт :
Код

<?php

$dn = new DOTNET("TIProcessor", "ReportsGen");
$dn->ShowLastReportMsg();

?>


Вроде всё ясно, но в результате имеем такую ошибку :
Код

Fatal error: Class 'DOTNET' not found in C:\wamp\www\netphp.php on line 3


Почему этот класс не найден? В чём может быть проблема?
Для тестов использую сервер WAMP, может там что-нибудь не так?

Заранее благодарен.

П.С Извиняюсь, если не правильно выбрал раздел.
PM MAIL   Вверх
youri
Дата 24.10.2009, 03:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: нет
Всего: 16



php -m выдает com_dotnet?
какая версия php?
денвер? или все сам ставил вручную?
PM   Вверх
gogzor
Дата 24.10.2009, 04:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 21.9.2006

Репутация: нет
Всего: нет



php -m в списке PHP Modules выдает com_dotnet.
Версия 5.3.0, шёл в комплекте с сервером WAMP (сборка, всё в одном, аналог денвера вообщем).
PM MAIL   Вверх
youri
Дата 24.10.2009, 04:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: нет
Всего: 16



попробуй что-нибудь другое поставить
он говорит, что не может найти класс
попробуй php -r "print_r( get_declared_classes() );" (выдаст список классов)
PM   Вверх
sTa1kEr
Дата 24.10.2009, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 11
Всего: 146



http://bugs.php.net/bug.php?id=48067
Цитата

It is not available with the platform SDK 2003/02. 5.2 had a hack by
manually copying the mscoree files to enable the DOTNET class. However
5.3 does not have this trick, you can use the VC9 builds for now as they
use modern SDKs and support DOTNET. VC9's apache can be found at
http://apachelounge.com

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.1012 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.