【问题标题】:php com_load_typelib working only the first timephp com_load_typelib 仅第一次工作
【发布时间】:2011-09-06 17:12:45
【问题描述】:

嘿,我在 IIS 7 (express) 上使用 PHP 5.3,并计划使用 COM 对象。起初一切似乎都很好,我有一个例子,比如:

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

我已将其限制在必要的范围内。问题是,com_load_typelib 仅在我第一次尝试时才从 COM 对象加载常量......它在下次刷新时仍然返回 true,但是常量不再存在。我也试过省略它,并启用 com.autoregister_typelib,但它仍然只在我第一次尝试时有效。

有趣的是,杀掉php-cgi进程就够了,下次我试试,又能工作一次。

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

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

【问题讨论】:

    标签: php iis com typelib


    【解决方案1】:

    我没能解决这个问题。只是为了它不会被打开,我已经克服了这个使用

      var_export(get_defined_constants())
    

    当它工作时,然后使用很少的简单查找和替换将其转换为 define("name", value) 格式。

    问题是当您希望能够处理具有不同常量的几个不同版本时 - 我没有找到解决方案。

    【讨论】:

      猜你喜欢
      • 2016-02-17
      • 2017-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多