ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => หัวข้อเริ่มโดย: pinkam0327 ใน 21 กุมภาพันธ์ 2015, 01:28:50

ชื่อเรื่อง: ช่วยด้วยครับ server เชื่อมต่อ db ไม่ได้ครับ
โพสต์โดย: pinkam0327 ใน 21 กุมภาพันธ์ 2015, 01:28:50
ยกตัวอย่าง 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");
?>
ชื่อเรื่อง: Re: ช่วยด้วยครับ server เชื่อมต่อ db ไม่ได้ครับ
โพสต์โดย: ardencod3 ใน 21 กุมภาพันธ์ 2015, 02:09:43
ลองตั้งค่าให้ connect จาก ip ภายนอกหรือยังครับ หรือไม่ก็ service ยังไม่รัน :wanwan044:
ชื่อเรื่อง: Re: ช่วยด้วยครับ server เชื่อมต่อ db ไม่ได้ครับ
โพสต์โดย: zidit ใน 21 กุมภาพันธ์ 2015, 10:59:49
$server = '202.183.xxx.xxx,1433';

1433 คืออะไรครับ port หรอครับ

ถ้าใช่ ลอง 202.183.xxx.xxx:1433 ครับ
ชื่อเรื่อง: Re: ช่วยด้วยครับ server เชื่อมต่อ db ไม่ได้ครับ
โพสต์โดย: lnwnuyhod ใน 21 กุมภาพันธ์ 2015, 11:33:04
1433 มันพอตของ mssql หนิครับ  :(
ชื่อเรื่อง: Re: ช่วยด้วยครับ server เชื่อมต่อ db ไม่ได้ครับ
โพสต์โดย: narincr ใน 21 กุมภาพันธ์ 2015, 11:35:58
อ้างถึงจาก: lnwnuyhod ใน 21 กุมภาพันธ์ 2015, 11:33:04
1433 มันพอตของ mssql หนิครับ  :(

ก็ว่างั้นครับ mysql มันอีก port นึงนิ หรือถ้าใช้ port Default ของมัน ไม่ต้องใส่ก็ได้ครับ แต่ถ้าใส่ Port ที่แตกต่างจากเดิม หรือเลี่ยงไปใช้ Port อื่น หรือ Forward Port ก็ต้องใส่เพิ่ม แต่ถ้าคุณใช้ Port Default 3306 มั้ง ก็ไม่ต้องใส่ใด ๆ ต่อ IP ครับ
ชื่อเรื่อง: Re: ช่วยด้วยครับ server เชื่อมต่อ db ไม่ได้ครับ
โพสต์โดย: icez ใน 21 กุมภาพันธ์ 2015, 12:57:11
1433 มัน microsoft sql server ครับ ต้องใช้คำสั่งอื่นต่อ (mssql connect อะไรงี้)
ชื่อเรื่อง: Re: ช่วยด้วยครับ server เชื่อมต่อ db ไม่ได้ครับ
โพสต์โดย: 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
ชื่อเรื่อง: Re: ช่วยด้วยครับ server เชื่อมต่อ db ไม่ได้ครับ
โพสต์โดย: pinkam0327 ใน 21 กุมภาพันธ์ 2015, 16:26:45
อ้างถึงจาก: 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:
ชื่อเรื่อง: Re: ช่วยด้วยครับ server เชื่อมต่อ db ไม่ได้ครับ
โพสต์โดย: narincr ใน 21 กุมภาพันธ์ 2015, 18:48:47
mssql ต้องใช้ใน php version 5.2.x นะครับ ตั้งแต่ PHP 5.3 เป็นต้นมา ต้องใช้ sqlsrv แทนแล้วครับ ดาวน์โหลด driver จาก microsoft ได้เลยครับ  :(