看板 PHP 關於我們 聯絡資訊
我有一個用PHP做出來的網站 但我現在面臨必須把他塞進windows的冏境 我嘗試使用xampp(PHP 5.3.1) 和 wamp(PHP 5.3.0) 不過都會跳出以下幾個warning 1. XXX function miss X argument 原因是我有些function呼叫時少傳一些parameter 2. mysql_result can not find index 0(這我記不起來 明天會補) 原因是我input的mysql resource是空的 這些warning在Linux下都不會出現 不過在windows裡就會導致我的網頁爛掉Orz 雖然我都知道原因 不過我處於無法修改他們的狀態>"< 難道在Linux下這麼方便的的這幾個功能到了windows就被腰斬了嗎!!!??? 想請教版上各位前輩有沒什麼辦法讓windows的PHP跟Linux下一樣不會跳這些Error嗎? 謝謝指教<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.64.32.228
guardlan:這跟win還是linux沒有關係...是你php.ini裡面的設定沒設 10/29 01:28
guardlan:error_reporting = E_ALL & ~E_NOTICE 把php.ini改這樣 10/29 01:28
guardlan:不過你那些notice的訊息問題還是修一下比較好 10/29 01:29
LewisHamiltn:看不到不代表不存在...問題還是要修... 10/29 08:44
Luos:PHP 不是容許呼叫function時 少parameter嗎? 10/29 09:15
Luos:這是個很方便的功能呀T.T 謝謝回應 10/29 09:17
LewisHamiltn:可以但是你要給預設值 10/29 09:36
Luos:在funcion內給預設值? 10/29 12:50
MOONRAKER:function ggyy($gg, $yy=1, $ouch="") 這樣 10/29 13:50
MOONRAKER:此例中只有$gg為必要參數,$yy以後在省略時會使用預設值 10/29 13:51
cspy:查一下對應的extension 10/30 09:09
Luos:謝謝月耙大 我晚點來試試~~ 10/30 14:48
Luos:我把php.ini改了之後也一樣T.T 11/02 09:32
LewisHamiltn:改完記得重開 11/02 10:29
LewisHamiltn:你改E_ALL & ~E_NOTICE還是會噴warning 11/02 10:30
LewisHamiltn:改0吧 要不噴的話 11/02 10:30
Luos:改成error_reporting = 0 嗎? 11/05 15:04
Luos:剛剛試了下也一樣有error 11/05 15:10
Luos:把他改成跟Linux一樣的 E_ALL & ~E_DEPRECATED 也有errorT.T 11/05 15:15
Luos:error_reporting(0); 加一句就ok啦啦 11/05 15:40
Luos:謝謝各位幫忙 11/05 15:40