看板 PHP 關於我們 聯絡資訊
我想要用PHP來新增一個word檔案, 跑了一個如下的小範例, <?php $word = new COM("word.application"); $word->Visible = 0; $word->Documents->Add(); echo($word->ActiveDocument->OpenEncoding); $word->Selection->TypeText("Test"); $word->Selection->TypeParagraph; $word->Selection->TypeText("TestText"); $word->Documents[1]->SaveAs("./test.doc"); $word->quit(); $word = null; echo '<a href="test.doc"> Download file as .doc</a>'; ?> 結果還是不能執行, 網頁開啟後會一直停住, 最後出現 "Fatal error: Maximum execution time of 30 seconds exceeded in C:\AppServ\www\test\test.php on line 13" 的訊息, 而13行就是?>那行。 我也已經把服務裡面"COM+ System Application"的部份開啟了, 還是沒有辦法產生Word檔, 請問是否還有什麼地方要注意的呢?謝謝。 環境是Windows XP,用Appserv 2.5.9版架的。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.6.124
roga:Windows 下面路徑不能打 ./ 代表當下目錄,試試看是不是這樣 09/24 07:23
roga:還有,他錯誤是說 script 產生時間太久了..逾時了 > < 09/24 07:25
neverfly:唔…去掉"./"直接用檔名還是會生成錯誤 09/24 11:16