目前分類:apache+php+mysql (2)

瀏覽方式: 標題列表 簡短摘要

我用phpheader()函式來轉換網頁,
之後就出現
Cannot modify header information - headers already sent by
這串文字,
我看書上寫是因為沒加session_start的標檔,
加上去後也還是一樣的情況,
在網路上找到一些方法,
有人說"header函式前不能有任何輸出"而且"BOM"也可能是原因之一,
後來我發現這個方法也不行,
後來在別人的BLOG找到,
http://jmizl.pixnet.net/blog/post/13747457
Step1.
開啟 C槽的WINDOWS 資料夾內的 php.ini 檔。

Step2. 找到『output_buffering』這行,將預設的『Off』改為『On』,並重啟 Apache services 即可。
這樣就可以了,
要記得O要大寫的。

Cannot modify header information - headers already sent by.JPG 

rainwoodwood 發表在 痞客邦 留言(0) 人氣()

#2003 -伺服器並無回應,這個是安裝在電腦中 appserv2.5.4a 版本前幾天給我的訊息,當時我正要登入phpadmin...去看mysql ,無料卻看到這個畫面,當下只有一陣錯愕...
  我上網搜尋了很久,發現都沒有答案,大家一味著朝安裝失敗的方向前進著,可惜~我是在電腦裡測試網站測試正常,想改資料庫卻突然變這樣,網站也無法顯示,只有給我一個小心的訊息,當下我一直在思考到底怎麼辦,上網也找不到答案,我開啟cmd 視窗 (就是命令提示字元),下了修正mysql的密碼,結果還是失敗,這是在我電腦裡的,密碼當然被更動的可能性很小,而我也沒有去更動,但是改密碼是可以成功的,那至少代表mysql並沒有掛掉,正確來說,是某方面運作還算正常,於是我單純的重開了mysql,卻發現按了之後顯是正常起動,但我卻還是看到#2003 -伺服器並無回應訊息,這下子好了,代表mysql重新啟動無效,這也證明某方面來說mysql是有問題的,於是我開啟了工作管理員檢查appserv是否正常運作...我有看到阿帕契在執行,卻沒看到任何mysql字樣的程式在運作,這代表mysql根本沒有開,但是我剛剛以經按過重開了~卻還是不能,於是我就在選單中找阿帕契的選項,我在裡面找到了一個重新安裝mysql的選項,我就按了他,沒想到奇蹟發生了,mysql可以用了~所以說,如果也看到了#2003 -伺服器並無回應,你應該不用再去找一堆文章了,只要重新安裝mysql (不是整個重裝喔!! 是去找裡面的選項其中有一個是重裝mysql,有點像XP光碟自動修復那樣的功能),給他按下去~重裝一下~你的mysql就正常了!

以下是圖片說明:

1重新安裝MySQL

2安裝好後請檢察工作管理員裡的處理程序是否有"mysqld-nt.exe"


如果有,那應該就可以正常使用了:p

rainwoodwood 發表在 痞客邦 留言(0) 人氣()