Re: [請益] IIS跟Apache上程式執行的差異
剛剛依照 Undefined index 關鍵字去估狗找了
大概知道這是怎麼回事了
我查到的資訊是說在抓變數的時候,抓post或是get的值時
要先檢查變數有沒有值,不然直接echo出來會有問題
我的是Session,也是一樣
舉個例子來說,一個表單他是程式如下
==========錯誤==========
<input type="text" name="company" size="25"
value='<?php echo $_SESSION["company2"];?>'>
========================
==========正確==========
<input type="text" name="company" size="25"
value='<?php
if(issset($_SESSION["company2"]))
{
echo $_SESSION["company2"];
}
'>
?>
========================
但是我在書寫上沒有這一個習慣,要先判斷有沒有值
解決辦法是將php.ini的error_reporting
原本是
error_reporting = E_ALL; display all errors, warnings and notices
改為
error_reporting = E_ALL & ~E_NOTICE
問題就解決了(Apach那一台主機也是用E_ALL & ~E_NOTICE)
感謝mouse26的提醒,一開始看錯error_reposrting的值,後來才知道您所提示的點
感激您~也感謝大家的幫忙,非常感謝
--
寒霜夜冷宿江客,談笑撥弦步風中
玲瓏曲韻隨手起,瑤光聲色譜樂章
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.113.15.229
※ 編輯: ZGY 來自: 59.113.15.229 (10/18 21:37)
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):