วันจันทร์ที่ 30 มิถุนายน พ.ศ. 2557

odbc32ad.exe สำหรับ php_connect, ย้าย โฟลเดอร์ webserver (wwwroot ทำงานบน iis5.1) โดยมีทั้ง php และ asp จาก xp32bit ไป webmatrix ver7(iis8) บน win764bit (server ใหม่ไม่ได้ลง iis7)


odbc32ad.exe สำหรับ php_connect , ย้าย โฟลเดอร์ webserver (wwwroot ทำงานบน iis5.1) โดยมีทั้ง php และ asp จาก xp32bit ไป webmatrix ver7(iis8) บน win764bit (server ใหม่ไม่ได้ลง iis7)

-C:\Program Files (x86)\IIS Express ที่อยุ่ของ appcmd และ php5.3 
-C:\Users\Administrator\Documents\IISExpress\config ที่ตั้งของ applicationhost.config
-C:\Users\Administrator\Documents\My Web Sites ที่ตั้งของ website ที่สร้างจากwebmatrix หรือเราอาจนำเข้ามาเอง โดย วิธี open foder เข้ามาเลย มันจะทำให้เอง พร้อมสร้าง web.config ให้ ที่ root

***ที่ไหนมี ไฟล์พวกindex ก้ควรมี global.asa ใน โฟลเดอรเดียวกัน


1.สิ่งที่ทำการแก้ dbconnect เป้น server.mappath รูปแบบ Conn.Open "DRIVER=Microsoft Access Driver
(*.mdb);DBQ=" & Server.MapPath("/v1/grandattendance.mdb")

2. ถ้าทำ ย้าย โฟลเดอร wwwroot จาก xp 32bit มา win7ใน webmatrix7  มันใช้ iis8 มันจะโหลด php5.3ให้
อัตโนมัติ ถ้ามันพบเวปเพจที่เขียน php5.3มาก่อน





3.ไฟล์  .mdb ที่ย้ายมาจาก xp 32bit ไม่ต้องodbc dns ไม่เกี่ยวไม่ต้องติดตั้งใน win7 64bit   ถ้ามันฟ้อง invalid path เป็นเพราะ  Server.MapPath("/v1/grandattendancetosalary.mdb") มันใช้ ".." ไม่ได้


4.เรืองการกำหนดแชร์ ไม่ได้เซตไว้ ที่ mdb หรือ โฟลเดอร์ wwwroot เพราะก็อัพเดทได้ปกติ

5.ส่วน php ใน สคริปต้องใส่ php ไปด้วย ใน <?php ... ?> ถึงจะแสดงผลออกมา แต่ถ้าต้องการ แบบ short  <? ... ?> ให้
ไปกำหนดที่ php.ini ใน โฟลเดอร์ที่ติดตั้งC:\Program Files (x86)\IIS Express\PHP\v5.3 หรือดุ path ใน environment ก็ได้

6 ถ้าสร้างเวปไซตใหม่ผ่าน webmatrix แล้วต้องการใช้ php ให้ถูกที่ site -> enable php มันจะโหลดอัตโนมัติมาให้ แต่เป้น php5.5

7.ถ้ากำหนดให เป้น browing directory จะต้องใช้คำสั่ง ใน appcmd โดยสั่งร้นที่  C:\Program Files (x86)\IIS Express พิมพคำสั่ง จะเป้นในรูป
Go to the IIS Express install directory.
Run appcmd set config /section:system.webServer/directoryBrowse /enabled:true to enable directory browsing at the server level.Run appcmd set config ["SITE_NAME"] /section:system.webServer/directoryBrowse /enabled:true to enable directory browsing at the site level.



8 อย่าลืม ว่า เพจเราเป็น thai หรือ utf-620 เวลาเซฟดูให้ดีนะคับ แต่ถ้า เราทำไฟล์ในแบบใดมาก่อนแล้ว ตัว webmatrix จะเซฟรุปแบบตามแบบเดิมให้ นอกจากจะเลือกจาก save as .ให้กำหนด type ใหม่(แต่ไม่ควรทำ ควรทำตั้งแต่เริ่มลงcodeเลยในเรื่องกำหนด type file utf-8 หรือ tis620 เพราะถ้าโค้ดเดมิที่เขียนมา เป้น tis620 อยู่แล้วและจะเปลี่ยนมาเป้น utf-8 อาจแสดงผลผิดพลาด เราต้องไปปรับที่ encoding ใน browser เอง)

9.วิธีสร้าง odbc_connect คำสั่งใน php เชื่อมต่อ .mdb  โดยใช้ odbcad32.exe  ที่อยุ่บน windows7 64bitให้ไปที่โฟลเดอร์ ดังภาพ
สร้าง system dns(อาจตั้งลงท้าย 32bit ก้ได้จะรุ้ว่าทำจาก odbcad32.exe) แต่ของผมยังคงชื่อเดิมที่ย้ายมาจาก winxp 32bit เพราะโค้ดนี้เพื่อเอาไปใช้ใน winxp ด้วยคับ ดังรูป

เมื่อสร้างเสร้จก้ นำไปใช้ ได้เลย คับ $conn=odbc_connect('wwwdb2','',''); 


for me only below
 ( below - for mine only.)
-.ลบ server.mappath มันอยุ่ใน dbconnect  server.mappath เอาออก มันไปแสดง ท้าย form_add_html2 ล่างสุด  และ แก้  Session.Timeout=60 ใน index.asp
 ดุเรื่อง path ของ wwwroot/grandattendance/picture และ  wwwroot/FindEndPromiseWebV1/showsvr2.asp ซืึอ 2 โฟลเดอรนี้จะอยุ่ระดับเดียวกับ wwwroot/v1 ตามรุป
 ( for mine only.)
-กำหนด <meta charset="tis-620"> ที่หน้า checkpaskey.asp และ form_add_html2
-10ไฟล์main ให้แก้ gc=//var gc=getCookie("remoteaddr"); ให้ยกเลิกแล้วกำหนดvar gc=location.host; //incomming url ด้านบนไฟล์ main ใกล้ localhost

-ไฟล์main ให้แก้ gc=//var gc=getCookie("remoteaddr"); ให้ยกเลิกแล้วกำหนดvar gc=location.host;
//incomming url ด้านบนไฟล์ main ใกล้ localhost

- show_web แก้เป้น conn2.open(server.mappath("grandpc_web.mdb"))  และดุ path ของ showsvr2.asp และ query_svr.asp  , function_svr.asp เอา <script>ล่างออก    , query_tsr.asp showtsr.asp ,exemptime.php เรือ่ง odbcad32.exe ใน sysWOW64


ไม่มีความคิดเห็น:

แสดงความคิดเห็น