หลังจากปวดหัว ตั้งแต่เช้า ว่าอยู่ดี ๆ ทำไม script เก่า มันใช้งานไม่ได้ฟะ ในที่สุดก็ค้นพบว่า mandriva 2008 ที่ลงไปนั้นยังไม่ได้ปรับแก้ให้ ใช้ php ใน แบบ cgi ไม่ใช่แบบ mod_php
เพราะจะมีผลกับคำสั่งบางอย่างของ php-mapscript เช่น WxS Mapscript
พอสร้าง object
$request = ms_newowsrequestobj();
มันก็เงียบไป แล้วไม่มี error ใด ๆ ทั้งสิ้น ทั้งทางหน้าจอและใน log
บางอ่านบอกให้ทำการ parse จาก request url แล้วใส่เข้าไปด้วยวิธี
$request = ms_newOwsRequestObj();
foreach ($_GET as $k=>$v) {
$request->setParameter($k, $v);
}
ก่อน $request->loadparams(); แต่สำหรับเราลองแล้วยังงัยก็ไม่สำเร็จ ก็ไม่เข้าใจ
ก็เลยปรับเปลี่ยนไปใช้ แบบ cgi ดีกว่า
ถ้าใครเจอปัญหาแบบนี้ลองแก้ตามข้างบนแล้วกันถ้าผ่านนะ
เพราะจะมีผลกับคำสั่งบางอย่างของ php-mapscript เช่น WxS Mapscript
พอสร้าง object
$request = ms_newowsrequestobj();
มันก็เงียบไป แล้วไม่มี error ใด ๆ ทั้งสิ้น ทั้งทางหน้าจอและใน log
บางอ่านบอกให้ทำการ parse จาก request url แล้วใส่เข้าไปด้วยวิธี
$request = ms_newOwsRequestObj();
foreach ($_GET as $k=>$v) {
$request->setParameter($k, $v);
}
ก่อน $request->loadparams(); แต่สำหรับเราลองแล้วยังงัยก็ไม่สำเร็จ ก็ไม่เข้าใจ
ก็เลยปรับเปลี่ยนไปใช้ แบบ cgi ดีกว่า
ถ้าใครเจอปัญหาแบบนี้ลองแก้ตามข้างบนแล้วกันถ้าผ่านนะ
Powered by ScribeFire.