Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:COM对象未在计划任务中创建(而是挂起)_Php_Com - Fatal编程技术网

PHP:COM对象未在计划任务中创建(而是挂起)

PHP:COM对象未在计划任务中创建(而是挂起),php,com,Php,Com,我有一个PHP脚本,它在Windows服务器上运行生成字母的过程。文件当前设置为计划任务 在脚本中,COM对象被实例化以使用适当的文件。当它作为计划任务运行时,实例化COM对象的行不执行任何操作,并挂起脚本,而不返回任何结果。脚本永远不会终止 $this->word = new COM("word.application"); 我相信脚本本身没有问题,因为我可以直接运行批处理文件而没有问题。这个问题似乎只有在我们尝试自动化时才会出现 我认为存在一些权限问题,但我不能完全确定 谢谢你的帮助

我有一个PHP脚本,它在Windows服务器上运行生成字母的过程。文件当前设置为计划任务

在脚本中,COM对象被实例化以使用适当的文件。当它作为计划任务运行时,实例化COM对象的行不执行任何操作,并挂起脚本,而不返回任何结果。脚本永远不会终止

$this->word = new COM("word.application");
我相信脚本本身没有问题,因为我可以直接运行批处理文件而没有问题。这个问题似乎只有在我们尝试自动化时才会出现

我认为存在一些权限问题,但我不能完全确定

谢谢你的帮助

编辑:

有关系统的更多信息:

不带HyperV的Windows 2008服务器标准 MicrosoftOfficeWord2007 PHP 5.3.10
试图自动化

我找到了解决方案。这是一个侧面问题

在:

检查桌面文件夹是否存在

如果没有,就创建它


它有此问题,因为它需要文件夹,但找不到文件夹时挂起。

计划任务以什么用户的身份运行?该用户以域管理员的身份运行,并且具有访问Word应用程序的明确权限。。。但是预定的任务呢?计划的任务可以与其他用户一样运行。
C:\Windows\SysWOW64\config\systemprofile