【发布时间】:2014-11-03 22:51:15
【问题描述】:
我曾尝试在堆栈溢出数据库中搜索此问题,每个人对此问题都有类似的答案,但它似乎仍然不起作用。
问题:我正在尝试编写一个简单的脚本,用于将 doc 文件转换为工作门户的 HTML 输出。在用户访问其个人资料的地方,将提供一个链接以查看以前上传的 HTML 格式的 cv[Doc 文件]。
系统配置-在 windows8 32 位上使用 WAMP2.4、PHP 5.4.16、Apache 2.4.4
另外,在windows8中默认已经安装了.net framework 4.5,这是调用ms word COM对象所必需的
现在,根据 PHP MANUAL COM 安装要求:
1.COM函数仅适用于Windows版本的PHP。
2.Net 支持需要 PHP 5 和 .Net 运行时。
部分PHP脚本代码:
// create an instance for the word application
$word = new COM("word.application") or die("Unable to instantiate application object");
所以执行它的脚本,给出了致命错误:找不到类'COM'
根据大多数解决方案,
已经编辑过:php.ini 文件
[COM_DOT_NET]
extension = php_com_dotnet_dll
还检查了扩展名 dir ,设置为
extension_dir = "F:/wamp/bin/php/php5.4.16/ext/"
enable_dl = On
enable dl 也设置了
重启了apache服务器,重启后也很累,还是出现同样的错误!!
不知道如何修复它,还有一种更好的方法可以在不使用 COM 对象的情况下从 DOC 文件中获取 HTML 输出,因为我想制作一个不需要任何额外插件来修复它的脚本
或者使用 PhpLiveDocx 是最好的解决方案??
【问题讨论】: