php com_load_typelib第一次工作

时间:2011-06-01 23:09:58

标签: php iis com typelib

嘿,我在IIS 7(快速)上使用PHP 5.3并计划使用COM对象。 Everythings起初似乎工作正常,我有一个例子,比如说:

com_load_typelib("Insert.gt");
$gt = new COM("Insert.gt");
$gt = NULL;

我把它限制在什么是必不可少的。问题是,com_load_typelib仅在我第一次尝试时从COM对象加载常量...它仍然在下次刷新时返回true,但是常量不再存在。我也尝试省略它,并启用com.autoregister_typelib,但它仍然只在我第一次尝试时工作。

有趣的是,杀死php-cgi进程就足够了,下次我会尝试,它会再次运行一次。

我错过了什么吗?我是否省略了一些realease方法?

我相信我使用的COM没有任何戒烟方法。

1 个答案:

答案 0 :(得分:0)

我无法解决问题。只是这样它不会被打开,我已经使用

克服了这个问题
  var_export(get_defined_constants())

当它工作,然后使用一些简单的查找&转换为define("name", value)格式取代选择。

问题是当你想要能够处理几个具有不同常数的不同版本时 - 我找不到解决方案。