ฉันจะค้นหาชื่อโฮสต์ของเซิร์ฟเวอร์ Mac OS X ของฉันได้อย่างไร


15

ฉันพยายามเชื่อมต่อด้วยการmysql_connectใช้ PHP

ฉันสงสัยว่าจะหาชื่อโฮสต์ได้อย่างไรเมื่อฉันเปลี่ยน MacBook ให้เป็นเซิร์ฟเวอร์โดยเปิดหน้าเว็บส่วนตัว

ฉันเปิดใช้งาน Apache, MySQL และ PHP

ชื่อโฮสต์เป็นชื่อคุณsshหรือไม่ มันบอกว่าชื่อคอมพิวเตอร์ของฉันเป็นspidermanและสามารถเข้าถึงได้spiderman.localแต่ดูเหมือนจะไม่ทำงาน ฉันลองใช้ที่อยู่ IP ของฉันด้วย


คุณ SSHing เข้ากับคอมพิวเตอร์จากเครือข่ายท้องถิ่นเดียวกันหรือไม่?
daviesgeek

คำตอบ:


20

ในเทอร์มินัลให้รันคำสั่ง:

$ hostname

ตัวแปรสภาพแวดล้อม$HOSTNAMEอาจไม่จำเป็นต้องตั้งค่า


5

โดยทั่วไปคุณจะได้รับชื่อโฮสต์โดยพิมพ์

echo $HOSTNAME 

ในเทอร์มินัล

แต่สำหรับการตั้งค่าเซิร์ฟเวอร์ของคุณหากไม่มีใครมายุ่งกับการกำหนดค่า localhost จะเป็นชื่อโฮสต์ที่จะใช้; ในเซฟโหมด localhost: 3306 (นั่นคือพอร์ต 3306) เป็นค่าเริ่มต้น (cf. http://php.net/manual/en/function.mysql-connect.php )

แต่: คุณควรตรวจสอบให้แน่ใจว่าคุณได้เริ่มต้นเซิร์ฟเวอร์ MySQL จริง ๆ คำสั่งเริ่มต้นขึ้นอยู่กับการติดตั้งของคุณ


ตัวแปรสภาพแวดล้อมนี้มักจะไม่เป็นชุด ...
Lindes

2

หากคุณต้องการเชื่อมต่อกับ MySQL ที่รันอยู่ภายในเครื่องให้ลอง 127.0.0.1 หรือ localhost


2

ขึ้นอยู่กับว่าคุณกำลังทำจากภายในโปรแกรมสคริปต์ที่มีการตั้งค่าสภาพแวดล้อมอย่างถูกต้องอาจเป็นไปได้หรือเหมาะสมกับคุณ:

~$ uname -n
roberts.e.co.za
~$ echo $HOSTNAME
roberts.e.co.za

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.