คือว่าผมพัฒนาเว็บไซตืเก่าที่มีอยู่แล้ว แล้วพอรันมาถึงบรรทัดนี้

$arRequest['requestString']  = new SoapVar($strXmlRequest, XSD_STRING);

มันก็จะหยุดนิ่ง  ไม่ยอมรันต่อเลยครับ  มีใครพอรู้วิธีการแก้ไขไหมครับ

ข้อแก้ไขหน่อยครับ  ถามเพิ่ม

คือว่าผมทดลองที่ localhost มันได้ครับ  แต่พอไปทดลองบนเซิร์ฟเวอร์ มันขึ้นว่า Class 'SoapVar' not found in...
ไม่รู้จะแก้ไขยังงัย  ใครพอรู้หรือทราบวิธี ช่วยอธิบายเอาแบบละเอียดให้ทีนะครับ
ขอบคุณล่วงหน้าครับ
BlueEye วิโรจน์ คชินทร์ 29 May 2009 19:19
ลองตรวจสอบเรื่องที่อยู่ของ คลาส SoapVar ว่าอยู่ที่ไหน แล้วพาธที่อ้างถึงมันว่าถูกต้องหรือเปล่า เซอร์เวอร์เป็น Unix หรือเปล่าครับ เพราะอาจจะเป็นเรื่องสิทธิ์ในการเข้าถึงไฟล์ก็ได้...
Unknown 29 May 2009 20:36
มันเหมือนเป็น webservice ครับ ใช้ winserver 2003
แล้วลองไปหาดูที่ gateway แล้ว มันมี soap client ครับ
แต่หา soapvar ไม่เจอ ไม่รู้ผมเข้าใจอะไรผิดหรือป่าว

แต่ที่ localhost กับ ที่ server มีไฟล์ทุกอย่างเหมือนกัน คอนฟิกอย่างเดวกัน  เวอร์ชั่นเดียวกันทุกอย่าง
แต่ที่เครื่องรันได้ปกติ  ส่วนเซิร์ฟเวอร์รันไม่ได้ครับ  งงมาก
ยังงัยรบกวนช่วยด้วยนะครับ
กรกฎ วิริยะ 30 May 2009 08:31
Class 'SoapVar' not found in...

ก็หมายถึง มันไม่พบ Class นี้ครับ ให้ลองหาไฟล์ที่มี Class นี้มาใส่ดูครับน่าจะทำให้รันได้ ลองตรวจ Config ดูอีกทีครับ อาจมีไลบราลี่อะไรที่ไม่ได้เปิดใช้ก็ได้ครับ
Unknown 01 Jun 2009 09:49
ผมลองเช็คดูแล้วครับ  พอดีว่าเมื่อวันจันทร์-พุธ ยังส่งรีเควสได้
แต่พอเปลียนเว็บเซิร์ฟเวอร์เมื่อวันพฤหัส ก็ขึ้นอย่างที่บอกไปตอนแรก  ตอนนี้กำลังลงเวอร์ชั่นเดิมอยู่ครับ
ถ้ายังติดปัญหาอะไรจะมาถามอีกครั้งนึง  ขอบคุณสำหรับคำแนะนำครับ