-เขียนphp runในเครื่องของตัวเองใช้ appserv-win32-2.4.7.exe ค่ะ ไม่มีปัญหาอะไรแต่พอต้อง connect base กับ server อีกตัวกลับ error ดังนี้นะค่ะ (ยัง run บนเครื่องตัวเองอยู่แต่ดึงข้อมูลจาก server)
Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\AppServ\www\crm\config.php on line 19
CAN'T CONNECT DATABASE CAT
เครื่อง server ไม่ได้ใช้ appserv ค่ะ แต่ใช้ Apacche Tomcat และใช้ Mysql5 ค่ะ
-ทราบมาว่า เป็นเพราะ MySQL เวอร์ชั่นตั้งแต่ 4.x เป็นต้นมามันเปลี่ยนระบบ Security แบบใหม่ โดยจะใช้การเข้ารหัสของรหัสผ่าน user เป็น 48 bit แทนแบบเดิม 16 bit ดังนั้น client เก่า ๆ บางตัวจะไม่สามารถ connect ได้
-แล้วเราต้องไปแก้ตรงไหน,ยังไงบ้างค่ะ(รบกวนบอกรายละเอียดหน่อยนะค่ะ)
Fatal error: Call to undefined function mssql_connect() in C:\AppServ\www\add-in\phpMySQLAddSave.php on line 7
-เราต้องไปแก้ตรงไหน,ยังไงบ้างค่ะ(รบกวนบอกรายละเอียดหน่อยนะค่ะ)