A-AA+then

ถามเรื่อง SoapVar ครับ

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

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

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

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

คือว่าผมทดลองที่ localhost มันได้ครับ  แต่พอไปทดลองบนเซิร์ฟเวอร์ มันขึ้นว่า Class 'SoapVar' not found in...
ไม่รู้จะแก้ไขยังงัย  ใครพอรู้หรือทราบวิธี ช่วยอธิบายเอาแบบละเอียดให้ทีนะครับ
ขอบคุณล่วงหน้าครับ

4 ความคิดเห็น

ลองตรวจสอบเรื่องที่อยู่ของ คลาส SoapVar ว่าอยู่ที่ไหน แล้วพาธที่อ้างถึงมันว่าถูกต้องหรือเปล่า เซอร์เวอร์เป็น Unix หรือเปล่าครับ เพราะอาจจะเป็นเรื่องสิทธิ์ในการเข้าถึงไฟล์ก็ได้...
1

มันเหมือนเป็น webservice ครับ ใช้ winserver 2003
แล้วลองไปหาดูที่ gateway แล้ว มันมี soap client ครับ
แต่หา soapvar ไม่เจอ ไม่รู้ผมเข้าใจอะไรผิดหรือป่าว

แต่ที่ localhost กับ ที่ server มีไฟล์ทุกอย่างเหมือนกัน คอนฟิกอย่างเดวกัน  เวอร์ชั่นเดียวกันทุกอย่าง
แต่ที่เครื่องรันได้ปกติ  ส่วนเซิร์ฟเวอร์รันไม่ได้ครับ  งงมาก
ยังงัยรบกวนช่วยด้วยนะครับ
2

Class 'SoapVar' not found in...

ก็หมายถึง มันไม่พบ Class นี้ครับ ให้ลองหาไฟล์ที่มี Class นี้มาใส่ดูครับน่าจะทำให้รันได้ ลองตรวจ Config ดูอีกทีครับ อาจมีไลบราลี่อะไรที่ไม่ได้เปิดใช้ก็ได้ครับ
3

ผมลองเช็คดูแล้วครับ  พอดีว่าเมื่อวันจันทร์-พุธ ยังส่งรีเควสได้
แต่พอเปลียนเว็บเซิร์ฟเวอร์เมื่อวันพฤหัส ก็ขึ้นอย่างที่บอกไปตอนแรก  ตอนนี้กำลังลงเวอร์ชั่นเดิมอยู่ครับ
ถ้ายังติดปัญหาอะไรจะมาถามอีกครั้งนึง  ขอบคุณสำหรับคำแนะนำครับ
4
^