我正在使用Microsoft Word在服务器上创建PDF文件。如何让Word关闭?

时间:2012-08-10 15:02:34

标签: php apache function

我在PHP中编写了一个函数来将doc转换为pdf,但它不起作用。 一开始,我的功能有效,虽然它没有关闭Winword.exe,但我手动关闭了它。

现在,当我使用此功能打开网站页面时,Apache停止工作。

$word = new COM('word.application');
$word->Visible = 0;
$word->Documents->Open('C:\Apache\smena3.krw.rzd\www\docnz\oblachnye.docx');
$word->Documents[1]->SaveAs(APPLICATION_DOCNZ_FOLDER.'\oblachnye.pdf',17);
$word->Quit('0','0','0');
$word = null;
$this->render('docnz');

1 个答案:

答案 0 :(得分:1)

如果它已经工作且唯一的问题是apache停止工作,你可以考虑在你的脚本中添加一个重启apache的命令。

我不知道你正在运行什么样的系统,但如果你正在运行linux,这可能会有用:

$restart = shell_exec('apachectl restart');
echo $restart;

最后一个回声只是为了确保apache正确重启。