2009年5月12日

Dreamweaver CS4出現的 virtual() 的問題

如果我們用 Dreamweaver 來寫 PHP,那麼它會建立一個資料夾叫做 Connections,然後會把有關於連結資料庫的部分都定義在裡面。在之前版本的 Dreamweaver 當中,他會利用 include_once 這個函數來叫入那些定義參數。

但是到了CS4之後,我發現他會利用 virtual 這個函數來叫入參數。然而利用這個函數叫入參數的話就會出現一個小問題,就是整個頁面是UTF-8的時候,會有輸出在 header 前面出現,這樣所有的 header都會出問題。就會出現這個錯誤訊息: 【Warning: Cannot modify header information - headers already sent by (output started at C:\TWAPMs\htdocs\admin\sampleadd.php:1) in C:\TWAPMs\htdocs\admin\sampleadd.php on line 52】。

根據Dreamweaver的官方說明 (官方說明頁面),他也說 virtual 這個函數在某些時候會出現問題,所以這時我們就會需要用到require_once,把所有的 virtual改換成require_once,問題就解決了。

0 意見: