首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php com_load_typelib只能在第一次工作

php com_load_typelib只能在第一次工作
EN

Stack Overflow用户
提问于 2011-06-02 07:09:58
回答 1查看 362关注 0票数 0

嘿,我正在IIS7 (express)上使用PHP5.3,并计划使用COM对象。起初,一切似乎都很好,我举了个例子,比如:

代码语言:javascript
复制
com_load_typelib("Insert.gt");
$gt = new COM("Insert.gt");
$gt = NULL;

我已经把它限制在最重要的部分。问题是,com_load_typelib只在我第一次尝试它时才从COM对象加载常量……它在下一次刷新时仍然返回true,但是常量不再存在。我也尝试过省略它并启用com.autoregister_typelib,但它仍然只在我第一次尝试时才起作用。

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

我是不是遗漏了什么?我是否省略了一些realease方法?

我相信我使用的COM没有任何退出的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-03 02:31:49

我没有设法解决这个问题。为了不让它保持打开状态,我已经使用

代码语言:javascript
复制
  var_export(get_defined_constants())

当它工作,然后将它转换为define("name", value)格式,使用几个简单的查找和替换的选择。

问题是,当您希望能够在具有不同常量的几个不同版本上工作时-我找不到解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6208776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档