ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: sannok ที่ 24 มิถุนายน 2011, 15:45:30



หัวข้อ: เซียน PHP ช่วยหน่อยครับ PHP + Access Run บน Server 2003
เริ่มหัวข้อโดย: sannok ที่ 24 มิถุนายน 2011, 15:45:30
เซียน PHP ช่วยหน่อยครับ PHP + Access Run บน  Server 2003

ตอน Test ทำ Winxp Run ได้ปกติ  ข้อมูล ออก

แต่พอ Up ขึ้น Server 2003 Run แล้วข้อมูลไม่ออกครับ

ขอบคุณล่วงหน้าครับ :wanwan017:


หัวข้อ: Re: เซียน PHP ช่วยหน่อยครับ PHP + Access Run บน Server 2003
เริ่มหัวข้อโดย: EThaiZone ที่ 24 มิถุนายน 2011, 18:04:42
- ตรวจสอบเวอร์ชั่น PHP ตรงกันไหม (OS ไม่ใช่ปัญหา ถ้าไม่ใช่การเขียนโปรแกรมแล้วใช้ static path)
- ลอง error_reporting ใช้เป็น E_ALL ใส่หัว php ดูครับ อาจมี Error ออกมา
- สุดท้าย ... ใส่ var_dump ในบรรรทัดที่น่าสงสัย ถ้าค่าผิดชนิดไม่ตรง ก็ลองหาที่มาที่ไปดูครับ

แนะนำวิธีง่ายๆ ก่อน ส่วนลึกๆ พวก debugger นี้อธิบายกันไข่หดเลยครับ  :P (แต่จำเป็นต้องใช้ในงานระดับใหญ่)


หัวข้อ: Re: เซียน PHP ช่วยหน่อยครับ PHP + Access Run บน Server 2003
เริ่มหัวข้อโดย: bluezip ที่ 24 มิถุนายน 2011, 20:48:54
- ตรวจสอบเวอร์ชั่น PHP ตรงกันไหม (OS ไม่ใช่ปัญหา ถ้าไม่ใช่การเขียนโปรแกรมแล้วใช้ static path)
- ลอง error_reporting ใช้เป็น E_ALL ใส่หัว php ดูครับ อาจมี Error ออกมา
- สุดท้าย ... ใส่ var_dump ในบรรรทัดที่น่าสงสัย ถ้าค่าผิดชนิดไม่ตรง ก็ลองหาที่มาที่ไปดูครับ

แนะนำวิธีง่ายๆ ก่อน ส่วนลึกๆ พวก debugger นี้อธิบายกันไข่หดเลยครับ  :P (แต่จำเป็นต้องใช้ในงานระดับใหญ่)

 ใช่ต้อง debugger ไล่กันไปทีล่ะบรรทัด


หัวข้อ: Re: เซียน PHP ช่วยหน่อยครับ PHP + Access Run บน Server 2003
เริ่มหัวข้อโดย: sleepcat ที่ 24 มิถุนายน 2011, 20:58:18
ไม่รู้ว่าจะเป็นเรื่องของ Security ของ win2003 นะ ลองตั้ง Securty ให้ IUSR_บลา ๆ  สามารถแก้ไข DB ได้น่ะ  :wanwan005: :wanwan005:


หัวข้อ: Re: เซียน PHP ช่วยหน่อยครับ PHP + Access Run บน Server 2003
เริ่มหัวข้อโดย: EThaiZone ที่ 24 มิถุนายน 2011, 21:35:26
ประเด็นคือมันไม่แสดง Error อันนี้แหละที่อยากให้อยากให้ตรวจเจอกับ PHP
เขียนดักให้เจอ รู้ชัดๆ ไป

PHP แย่สุดเรียงไปดีสุดในแง่ของ Error ไล่ตามนี้
แย่สุด - ไม่แสดง Error สักอย่าง (เกิดอะไรก็ไม่รู้)
แย่น้อยหน่อย แต่ก็แย่อยู่ดี - Error ของตัว PHP แต่ดันแสดง Path ของไฟล์ที่ Error
ดี - เขียนดักก่อน Error จะเกิดแล้วแสดงเป็นข้อความแสดงปัญหาในรูปแบบของเรา
ดีสุดแบบบินได้ - ไม่แสดง Error เลย แสดงหน้าเว็บแค่ว่ามีปัญหาพอ
แล้วเอา Error ไปยัดใส่ DB เก็บไว้พร้อมดึง $GLOBALS ไป serialize เก็บไว้ดูด้วย
แล้วคนทำค่อยมาดู Error ที่เก็บได้อีกที เอาให้ดีเก็บ IP ด้วยเผื่อเป็นการเล่นพิเรนท์ของใครก็ไม่รู้
IP มาซ้อนๆ ก็รู้เจตนาล่ะ (ผมยังไม่เคยทำถึงขั้นนี้ เพราะไม่มีโปรเจ็คล้านๆ เข้ามาสักที 55+)

แก้หน่อย อ่านแล้วแปร่งๆ


หัวข้อ: Re: เซียน PHP ช่วยหน่อยครับ PHP + Access Run บน Server 2003
เริ่มหัวข้อโดย: sannok ที่ 27 มิถุนายน 2011, 14:59:55
ขอบคุณทุกคำตอบครับ เดี๋ยวจะลองทำตามที่ แนะนำครับ :wanwan017: