ยกตัวอย่าง s1(ตัวที่มีปัญหา-หัดทำเอง), s2(ตัวปกติ-เขาจัดให้)
คือว่า s1 เชื่อมต่อ db ของ s2 ไม่ได้ ของตัวเองก็เชื่อมต่อไม่ได้ ก็เลยเอาตัว s2 มาลองเชื่อมของ s1 ก็เชื่อมได้ปกติครับ
ช่วยหน่อยนะครับ นั่งหากูเกิ้ลจนไม่รู้จะใช้คีย์อะไรหาแล้วครับ :-X
รูปของ s1 ครับ ส่วน s2 ปกติ(โค๊ดเดียวกัน)
(http://image.ohozaa.com/i/b04/om7zyE.png) (http://image.ohozaa.com/view2/yaMbf7nPuWYK8HCZ)
(http://image.ohozaa.com/i/24f/mpr4rQ.png) (http://image.ohozaa.com/view2/yaMc22rWD6Yl2iIq)
โค๊ดครับ (เซ็นเซอร์ user, pass)
<?php
$server = '202.183.xxx.xxx,1433';
mysql_connect($server,"user","pass") or die("don't connect");
?>
ลองตั้งค่าให้ connect จาก ip ภายนอกหรือยังครับ หรือไม่ก็ service ยังไม่รัน :wanwan044:
$server = '202.183.xxx.xxx,1433';
1433 คืออะไรครับ port หรอครับ
ถ้าใช่ ลอง 202.183.xxx.xxx:1433 ครับ
1433 มันพอตของ mssql หนิครับ :(
อ้างถึงจาก: lnwnuyhod ใน 21 กุมภาพันธ์ 2015, 11:33:04
1433 มันพอตของ mssql หนิครับ :(
ก็ว่างั้นครับ mysql มันอีก port นึงนิ หรือถ้าใช้ port Default ของมัน ไม่ต้องใส่ก็ได้ครับ แต่ถ้าใส่ Port ที่แตกต่างจากเดิม หรือเลี่ยงไปใช้ Port อื่น หรือ Forward Port ก็ต้องใส่เพิ่ม แต่ถ้าคุณใช้ Port Default 3306 มั้ง ก็ไม่ต้องใส่ใด ๆ ต่อ IP ครับ
1433 มัน microsoft sql server ครับ ต้องใช้คำสั่งอื่นต่อ (mssql connect อะไรงี้)
ถ้าเป็น server ลอง phpinfo ดูครับ
น่าจะขาอ driver mssql ครับ
ให้ download มาแล้ว config
แต่ขึ้นอยู่กับ webserver ที่ใช้ด้วยครับ
https://docs.moodle.org/23/en/Installing_MSSQL_for_PHP#Microsoft_Drivers_for_SQL_Server_for_PHP
อ้างถึงจาก: supachet2526 ใน 21 กุมภาพันธ์ 2015, 14:04:20
ถ้าเป็น server ลอง phpinfo ดูครับ
น่าจะขาอ driver mssql ครับ
ให้ download มาแล้ว config
แต่ขึ้นอยู่กับ webserver ที่ใช้ด้วยครับ
https://docs.moodle.org/23/en/Installing_MSSQL_for_PHP#Microsoft_Drivers_for_SQL_Server_for_PHP
ขอบคุณมากครับ และขอบคุณท่านอื่นๆด้วยครับ ได้ความรู้ใหม่เรื่อง mssql กำลังงมทางอยู่ครับ :wanwan012:
mssql ต้องใช้ใน php version 5.2.x นะครับ ตั้งแต่ PHP 5.3 เป็นต้นมา ต้องใช้ sqlsrv แทนแล้วครับ ดาวน์โหลด driver จาก microsoft ได้เลยครับ :(