【問題】請教 AppServ 的設定問題



贊助商連結


arthurh
2006-08-21, 10:04 PM
最近小弟在學習 php
在公司 windows 的環境中安裝 AppServ 來練習(PC在區網內,但可設定 proxy 連外)
現在有遇上一個問題
當我如果有使用函數 fopen() 讀取外部檔案的資料時
便會出現如下的錯誤

Warning: fopen(http://xxxx): failed to open stream: 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為連線的主機無法回應。 in F:\AppServ\www\xxxxx.php on line 8
Fatal error: Maximum execution time of 60 seconds exceeded in F:\AppServ\www\xxxxx.php on line 8

我已在 php.ini 中設定了 pfpro.proxyaddress 及 pfpro.proxyport
是否還有其他的地方可設定 proxy ?還是我的觀念有誤?
不知哪位網兄網姐可以解決我的問題呢?謝謝。

(我在使用 perl 語言時
加上
$myproxy =xxxxx
$ua->proxy("http", $myproxy);
讀取外部的檔案並沒有問題)

贊助商連結


Freedom1126
2006-09-11, 12:20 PM
是fopen的檔案過大傳輸時間過久嗎?
試試看換個小小的txt測試一下~
如果是因為檔案過大或是網路不穩等的因素…
您可以試試看把php.ini裡面的"Maximum execution time"數值調大一點!
這個問題可能是讀取外部檔案的資料時,所花費的時間太長所以會出現那個訊息~
我以前發生過類似的訊息,因為我想要上傳的檔案太大,加上網路不穩定~
需要上傳一些時間,而時間預設太短,把他調大一點後來就可以了!