作者 主題: 做PHP實驗時改命令不能在網頁上顯示出來  (閱讀 3014 次)

0 會員 與 1 訪客 正在閱讀本文。

van416

  • 懷疑的國中生
  • **
  • 文章數: 48
    • 檢視個人資料
各位前輩,大家好:
     剛進PHP這一站的我遇到了一個問題:
     比如我寫了一個程式 1.php
<?php
 echo 'i love php';
?>

用http://localhost/1.php  可以顯示出   i love php
但是我依舊在1.php里加入:
<?php
 echo 'i love php';
  echo 'i failed';
?>

用http://localhost/1.php打開,依舊是 i love php
沒有顯示 i failed, 請問這是為什麼啊? 跟cookie 有關嗎? 我該怎麼設置呢?

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
這應該是跟 cache 有關吧!
試試 http://localhost/1.php?t=001
--
TyroneYeh

van416

  • 懷疑的國中生
  • **
  • 文章數: 48
    • 檢視個人資料
請TyroneYeh見涼,因為剛剛入門:
那要怎麼修改Cache呢才能使我每次都顯示改變後的程式!

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
看看你用的瀏覽器是不是可以每次檢查新版本
因為大家都想把自家的瀏覽器變快,所以都會做 Cache

把 Debug 工具打開! 可能避免讀取 Cache 檔案問題
IE8、Chome 有開發者工具
Firefox 有 Firebug
IE6 or 7 就試著到網際網路選項 找到 Temporary Internet File 設定每次造訪網頁時檢查有較新版本
--
TyroneYeh

van416

  • 懷疑的國中生
  • **
  • 文章數: 48
    • 檢視個人資料
謝謝,現在可以了,不過每次要看新的程式前都要“清楚瀏覽器快取”[CTRL+R]

不知道你寫PHP是怎麼可以看到最新程式的

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
那可以試著在程式最前面加
代碼: [選擇]
<?php
header
("Cache-Control: no-cache");
header("Expires: -1");
?>

--
TyroneYeh