安裝Vtiger4.2pach2後成功安裝無錯誤訊息卻無法進入系統環境設定

1.我從貴站下載安裝Vtiger4.2pach2後成功且安裝過程無錯誤訊息
可以進入網頁中每一項功能表,卻無法進入"設定/系統環境設定"的選項
並產生下列錯誤訊息
Fatal error: Maximum execution time of 30 seconds exceeded in
c:\appserv\www\vtiger\modules\System\includes\os\class.WINNT.inc.php on line 98

我有購買PHPList並查閱vtiger的介紹--並沒有要做其他特殊的變更設定,請問我還要做其他的設定值變更嗎!??

2.我安裝後的版本的資訊如下:
Version: 4.2 GA
Applied Patch Version: --None--
4.2 Release Date: 18 July 2005 (Current version)
4.0.1 Release Date: 04-29-2005
4.0 Release Date: 03-29-2005
3.2 Release Date: 12-13-2004
Toll Free Number: +1-877-788-4473
請問這是最新的版本嗎!?

請各位先知幫忙解說! 謝謝---peter

我的作業環境
winxpsp2
php:4.38
mysql:4.0.20

├140┤

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=1069

評論

  • edited 十二月 2005
    請修改 php.ini 中的 max_execution_time 設定,數字改大一點,然後重新啟動網頁伺服器。

    開始 => 執行 => 輸入 'php.ini'
  • edited 十二月 2005
    我將php.ini 中的 max_execution_time=30 改成90 並重新啟動伺服器--但其結果還是一樣的錯誤訊息!--訊息如下:

    Fatal error: Maximum execution time of 90 seconds exceeded in
    c:\appserv\www\vtiger\modules\System\includes\os\class.WINNT.inc.php on line 58

    我用notepad觀看程式碼--並將錯誤49~80行的原始碼copy上來:

    // get the IP address of our canonical hostname 49行
    function ip_addr () {
    if (!($result = getenv('SERVER_ADDR'))) {
    $result = "N.A.";
    }
    return $result;
    }

    function kernel () {
    $fp = fsockopen($this->Win32_Serv_Addr, 58行 $this->Win32_Serv_Port);
    if (!$fp) {
    $result = 'N.A.';
    }
    else {
    fputs($fp, "GET kernel\r\n");
    $result = trim(fgets($fp));
    fclose($fp);
    }
    return $result;
    }

    function uptime () {
    $fp = fsockopen($this->Win32_Serv_Addr, $this->Win32_Serv_Port);
    if (!$fp) {
    $result = 'N.A.';;
    }
    else {
    fputs($fp, "GET uptime\r\n");
    $result = trim(fgets($fp));
    fclose($fp);
    }
    return $result; 80行


    請kiang老師幫忙-!

    謝謝--peter

    ├151┤
  • edited 十二月 2005
    恩,可能是程式本身嘗試在 Windows 環境偵測有無 Linux 環境的系統資源造成,不知道其他在Linux環境的朋友有沒有遇到類似情況;暫時就別碰它吧,應該不會影響一般操作。
  • edited 十二月 2005
    謝謝 kiang 老師的回覆
    後來在網路上查一些資料--判定是pear程式沒有安裝 我重新下載php4.38程式取出pear資料夾-新安裝pear 依照網路所留方法下去安裝 !不過不知道是否安裝正確,我重新執行 Vtiger4.2pach2 進入後台的--設定/系統環境的設定--也是出現錯誤訊息--(跟上次訊息不一樣) 摘錄如下:

    Fatal error: Maximum execution time of 90 seconds exceeded in c:\appserv\www\vtiger\modules\System\includes\os\class.WINNT.inc.php on line 58

    其原始碼如下:

    // get the IP address of our canonical hostname
    function ip_addr () {
    if (!($result = getenv('SERVER_ADDR'))) {
    $result = "N.A.";
    }
    return $result;
    }

    function kernel () {
    $fp = fsockopen($this->Win32_Serv_Addr, $this->Win32_Serv_Port);
    if (!$fp) {
    $result = 'N.A.';
    }
    else {
    fputs($fp, "GET kernel\r\n");
    $result = trim(fgets($fp));
    fclose($fp);
    }
    return $result;
    }

    function uptime () {
    $fp = fsockopen($this->Win32_Serv_Addr, $this->Win32_Serv_Port);
    if (!$fp) {
    $result = 'N.A.';;
    }
    else {
    fputs($fp, "GET uptime\r\n");
    $result = trim(fgets($fp));
    fclose($fp);
    }
    return $result;
    }

    function users () {
    $fp = fsockopen($this->Win32_Serv_Addr, $this->Win32_Serv_Port);
    if (!$fp) {
    $result = 'N.A.';
    }
    else {
    fputs($fp, "GET users\r\n");
    $result = trim(fgets($fp));
    fclose($fp);
    }
    return $result;
    }

    所以合理推論--是否 pear安裝後-要到那個設定檔--去設主機ip位置及port !?

    請kiang老師指導 ----

    謝謝---peter

    補充基本資料 appach:1.3.3.1
    mysql:4.0.20
    php:4.3.8
    winsp2
  • edited 十二月 2005
    我實際安裝了一遍,不需要安裝 pear ,我猜是你的硬體規格比較舊一點,因此需要更多時間。你可以調整設定為下面這樣:

    max_execution_time = 300
    memory_limit = 32M

    安裝時等個五分鐘看看,如果五分鐘後還是出現同樣的錯誤訊息,可能要看看你的環境是如何安裝的。
  • edited 十二月 2005
    從新修改成
    max_execution_time = 300
    memory_limit = 32M

    得到的錯誤訊息-仍然跟上面錯誤訊息一樣
    Fatal error: Maximum execution time of 300 seconds exceeded in c:\appserv\www\vtiger\modules\System\includes\os\class.WINNT.inc.php on line 84

    function users () {
    $fp = fsockopen($this->Win32_Serv_Addr, $this->Win32_Serv_Port);
    if (!$fp) {
    $result = 'N.A.';
    }
    else {
    fputs($fp, "GET users\r\n");
    $result = trim(fgets($fp));
    fclose($fp);
    }
    return $result;

    我原來安裝環境述敘如下
    1.半年前我原先架設的環境是:AppServ 2.4.1-資料庫安裝過程中是選擇BIG5語系.

    2.我在安裝Vtiger4.2pach2之前會打開http://localhost/PHPMYADMIN/ -去修改語言的選項成 utf-8(但是我修改完成-utf-8後,但是過一段時間又會自動跑回big5),
    但是我在執行網站的時候皆會到資料庫改成utf-8繁體

    3.我的硬體規格:
    cpu: p4-3.0G L2=1M
    記憶體:雙通道 DDR400 容量:2G

    請問kiang老師 這是不是系統環境的設定的問題-!??還是Vtiger4.2pach2本身的bug的問題??---這要如何解決!??

    謝謝--

    努力不懈的peter


    ├151┤

    我傳送PHP.INI到你的信箱--方便你參考
  • edited 十二月 2005
    也許你可以更新AppServ的版本試試,我使用中的版本是 2.4.4a ,目前安裝並沒有問題;硬體規格也比你差,但是大多能在一分鐘內完成安裝。
  • edited 二月 2006
    kiang老師你好:
    時間過的真快!(我是上各問題請教者-peter)
    最近作業系統重灌-winxpsp2 所以又重新安裝appserv2.4.4a (以前是裝2.4.1版)-又重新安裝vtigercrm
    調整hhp.ini設定值如下
    allow_call_time_reference == On
    Safe Mode = OFF
    Register Globals = OFF
    Max Execution Time = 300
    Change the memory limit = 32M
    並安裝貴站最新版vtiger4.23完整版

    安裝完成後可以順利進入管理後台
    所有功能皆正常-但是-進入
    設定/系統環境設定的ˊ選項--就會出現下列訊息
    Fatal error: Maximum execution time of 300 seconds exceeded in c:\appserv\www\vtiger\modules\System\includes\os\class.WINNT.inc.php on line 84

    所以又修改 /connection.php 下列數據
    $mysql_username = 'root';
    $mysql_password = '56****';
    $mysql_port = '3306';
    $apache_port = '0.0.0.0:80';

    且在CMD視窗啟動PHPSYSINO 服務
    (是参考動畫教學所做的設定)

    不過還是出現同樣錯誤訊息!

    請幫忙協助 謝謝 !
    peter
  • edited 二月 2006
    參考這篇討論:
    http://forums.vtiger.com/viewtopic.php?p=7011

    我在安裝、啟動 phpsysinfo_service.exe 之後就可以顯示正常資訊。

    1. <vtiger CRM Home>\modules\System>phpsysinfo_service.exe -install
    2. <vtiger CRM Home>\modules\System>net start "phpsysinfo"
  • edited 二月 2006
    謝謝 kiang 老師
    已經順利啟動了!
Sign In or Register to comment.