php通過amf 與flex 通訊,我調試發現,只要有date()函數,flex返回就報錯

來源:互聯網
上載者:User
a.php
  
}
?>
這個php通過 amf 與flex 通訊,我調試發現,只要有date()函數,flex返回就報錯。

amf是2.1.1版,反覆想不通這個問題

a.php
  
}
?>


回複討論(解決方案)

錯誤資訊是什嗎?

錯誤資訊是什嗎?

Flex 提示錯誤資訊:Channel disconnected before an acknowledgement was received 。

目前的調試,flex都報這一個錯誤

估計是沒有指定時區,導致使用date()函數的warning。
php中屏蔽warning級錯誤,或者在php中加上 date_default_timezone_set("Asia/Shanghai");

date('Z') 返回不超過5位的正負數字
time 返回 10 位的數字

你的 gmtime 顯然應返回一個格林威治時間的秒數
如果 gmtime 方法的調用者做了合法性檢查,顯然就會因錯誤而終止程式了

這一點你可以這樣驗證

function gmtime()   {    return 100;   }

date('Z') 返回不超過5位的正負數字
time 返回 10 位的數字

你的 gmtime 顯然應返回一個格林威治時間的秒數
如果 gmtime 方法的調用者做了合法性檢查,顯然就會因錯誤而終止程式了

這一點你可以這樣驗證

function gmtime()   {    return 100;   }

感謝版主,在這裡問了很多問題都有你的回複。問題已經解決

估計是沒有指定時區,導致使用date()函數的warning。
php中屏蔽warning級錯誤,或者在php中加上 date_default_timezone_set("Asia/Shanghai");

加上就好了,真是奇怪,我測試的時候,即使date('s'); 也返回錯誤。根本沒想到這裡。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.