使用Php将word文件转换为Pdf

使用Php将word文件转换为Pdf,php,Php,我想使用PHP将Word文件转换为PDF。 基本上,它在localhost上对我来说很好。但不是在现场工作 服务器。 我的代码是 $word = new COM("Word.Application") or die ("Could not initialise Object."); $word->Visible = 0; $word->DisplayAlerts = 0; $rand = (rand(100000,100000000)); $word->

我想使用PHP将Word文件转换为PDF。 基本上,它在localhost上对我来说很好。但不是在现场工作 服务器。 我的代码是

  $word = new COM("Word.Application") or die ("Could not initialise

  Object.");
  $word->Visible = 0;
  $word->DisplayAlerts = 0;
  $rand = (rand(100000,100000000));
  $word->Documents->Open('Test.docx');
  $word->ActiveDocument->SaveAs('files/'.$rand.'.doc');
  $result=
  $word->ActiveDocument-ExportAsFixedFormat('files/'.$rand.'.pdf', 17, 
  false, 0, 0, 0, 0, 7, true, true, 2, true, true, false); 
  $word->Quit(false);
  unset($word);
  echo "done";
它在本地主机上运行良好,但在实时服务器上出现以下错误 此页面不工作 multibizservices.com当前无法处理此请求。
HTTP错误500

可能是文件夹权限问题。你在live server上检查权限了吗?我不知道如何检查我正在查找php.ini文件。你能试着逐行调试它吗?例如,你在第7行后注释掉所有内容,上传,并检查是否有错误。重复此操作,直到找到导致错误的行,然后更容易查明错误的来源。@ALFA如何检查live server CPanelf上的权限:
COM
函数仅适用于Windows版本的PHP。这可能是文件夹权限问题。你在live server上检查权限了吗?我不知道如何检查我正在查找php.ini文件。你能试着逐行调试它吗?例如,你在第7行后注释掉所有内容,上传,并检查是否有错误。重复此操作,直到找到导致错误的行,这样就更容易查明错误的来源。@ALFA如何从:
COM
函数检查live server CPanelf上的权限仅适用于Windows版本的PHP。