การติดตั้ง phpMyAdmin ของฉันอยู่ที่ไหน


41

ฉันเพิ่งติดตั้งเสร็จmysql-serverแล้วติดตั้งphpmyadminซึ่งมาพร้อมกับ Apache และ PHP มันตั้งค่าเป็นไรและสร้างฐานข้อมูล phpMyAdmin แต่ฉันไม่พบ URL ที่จะไป - ฉันพยายามไปที่http: //my.server.ip/phpmyadminแต่ดูเหมือนจะไม่เป็นเช่นนั้น ที่นั่น

ฉันไม่พบตำแหน่งในคู่มือใด ๆ ไม่มีใครรู้ว่าที่ตั้งนี้อยู่ที่ไหน? ขอบคุณ


ลองรีสตาร์ท apache ซึ่งควรอยู่ใน / phpmyadmin
Nemo

คำตอบ:


48

คุณเพียงแค่ต้องสร้างลิงก์สัญลักษณ์ไปที่การติดตั้งในรูทเซิร์ฟเวอร์ของคุณ Mine อยู่ใน/var/www/(แม้ว่าตรวจสอบDocumentRootว่าเป็นค่าเริ่มต้นบ่อย/var/www/html) ดังนั้น:

sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin

หลังจากนั้นคุณจะสามารถเข้าถึง localhost ราง:

http://localhost/phpmyadmin

สำหรับเหตุผลที่ไม่ได้ติดตั้งโดยค่าเริ่มต้นในตำแหน่งที่ถูกต้องหรือติดตั้งสร้างลิงค์สัญลักษณ์ตัวเองฉันไม่มีความคิด ...


นี่คือสิ่งที่ฉันทำและมันได้ผลเสมอ
Parto

10
หาก Apache2 เริ่มต้นหน้า (เอกสาร index.html ที่คุณเข้าถึงเป็นlocalhost/index.html) ตั้งอยู่ใน/var/www/html/คุณมีการดำเนินการจะต้องทำให้นี้หลังจากการอัพเกรดsudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin Apache 2.4ตอนนี้ทุกอย่างทำงานได้ดีขอบคุณ
Dmytro Dzyubak

หลังจากติดตั้ง Apache / 2.4.18 ใหม่บนเซิร์ฟเวอร์ Google Cloud ที่มี PHP 7.0.15-0 คำสั่งที่ @DmytroDzyubak จัดทำขึ้นสามารถแก้ไขปัญหาของฉันได้
kneeki

6

คำตอบนี้เป็นคำทั่วไปที่กว้างขึ้นเล็กน้อย หากต้องการทราบรายชื่อไฟล์ที่ติดตั้งโดยแพ็คเกจใด ๆ ที่คุณต้องทำ

  1. รับชื่อของแพ็คเกจด้วย dpkg --list | grep phpmyadmin
  2. สำหรับรายการของไฟล์ที่ติดตั้งใช้สิ่งนี้ dpkg --listfiles <package_name step 1>

4

ฉันคิดว่าคุณอาจประสบปัญหาเดียวกันกับที่ฉันมีครั้งแรกที่ฉันติดตั้ง phpmyadmin พิจารณามานานกว่าหนึ่งปีแล้วตั้งแต่คุณถามฉันคิดว่าตอนนี้คุณคิดออกแล้ว แต่สำหรับการอ้างอิงในอนาคตสำหรับคนอื่น ๆ ถ้าคุณไม่เห็นมันเมื่อไปที่http://yourdomain.com/phpmyadminคุณอาจต้องกำหนดค่าแพคเกจใหม่และตรวจสอบให้แน่ใจว่าคุณได้ทำเครื่องหมายในช่อง apache2 (สมมติว่าเป็นสิ่งที่คุณใช้สำหรับเซิร์ฟเวอร์ของคุณ) โดยการกด spacebar ก่อนที่จะดำเนินการต่อ ฉันกำลังจะไปอย่างรวดเร็วและเพิ่งกด Enter โดยไม่ทราบว่าฉันไม่ได้เลือก apache2 ในการกำหนดค่าแพคเกจใช้ต่อไปนี้:

sudo dpkg-reconfigure phpmyadmin

ทำตามขั้นตอนหลังจากย้ายไฟล์จากที่หนึ่งไปยังอีกที่หนึ่ง ลืมว่าฉันไม่ได้ติดตั้ง PHPMYADMIN ขอบคุณ
SRDC

1

โอ้โดยปกติ phpmyadmin จะไป/usr/lib/phpmyadminถ้าฉันไม่ผิด

ฉันต้องย้ายโฟลเดอร์ไปยังwwwเส้นทางของฉันเสมอ


2
อยู่ใน / usr / share / phpmyadmin / ในการติดตั้งของฉัน โปรดแก้ไขฉันหากฉันผิด
animaletdesequia

ใช่สมบูรณ์แบบคุณมีสิทธิ์อย่างสมบูรณ์และเพื่อให้มันทำงานบน localhost / phpmyadmin คุณต้องเปลี่ยนการตั้งค่า apache หรือย้ายโฟลเดอร์ไปยังเส้นทาง www ของคุณ
RagazziD

1
ฉันพบว่าง่ายขึ้นเพียงแค่เส้นทางไปยังเซิร์ฟเวอร์รูทของฉันอย่างที่ฉันบอกไว้ในคำตอบของฉัน แต่ฉันไม่ใช่ผู้เชี่ยวชาญ ...
animaletdesequia

คุณพูดถูกคุณแค่แก้ปัญหา (:
RagazziD

0

สมมุติว่าคุณติดตั้ง Apache และนั่นคือสิ่งที่คุณใช้เป็นเว็บเซิร์ฟเวอร์หลักของคุณ (นั่นคือฟังบนพอร์ต 80) หากคุณยังไม่ได้ทำการปรับแต่ง Apache (อย่างมาก) ในการติดตั้ง Apache ของคุณคุณควรเข้าถึงได้ที่:

http://localhost/phpmyadmin/

(หากคุณกำลังเข้าถึงเซิร์ฟเวอร์จากเครื่องอื่นให้เปลี่ยนอย่างชัดเจนlocalhost)

โปรแกรมติดตั้งสำหรับ phpMyAdmin จะติดตั้งไฟล์ปรับแต่งให้/etc/apache2/conf.d/เรียกphpmyadminซึ่งตั้งค่านามแฝง ดูไฟล์นี้เพื่อดูว่ามันทำงานอย่างไรและควรปรากฏที่ใดบนเว็บไซต์ของคุณ

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


0

http://127.0.0.1/phpmyadmin

หรือยังhttp://::1/phpmyadminหรือhttp://localhost/phpmyadmin

อ่าน: https://en.wikipedia.org/wiki/Localhost

นอกจากนี้ให้พิมพ์ "ip addr" เพื่อดูที่อยู่สาธารณะของคุณ (หรือกึ่งสาธารณะที่มี NAT)


0

ลองใช้:
<server_ip or localhost>/phpmyadmin/index.php
นั่นอาจทำเคล็ดลับ ในอดีตคนนี้แก้ไขมันสำหรับฉัน


0

ในกรณีของฉันฉันมีมันภายใต้

/usr/local/phpMyAdmin-*

ฉันเดาว่าคุณสามารถลองค้นหาไฟล์การกำหนดค่า httpd (บางส่วน) ได้


0

สำหรับฉันมันแตกต่างออกไป

ฉันต้องคัดลอกapache.confไฟล์จาก/etc/phpmyadminไปยัง/etc/apache2/sites-availableและ/etc/apache2/sites-enabledใช้โปรแกรมจัดการไฟล์เป็นรูท

จากนั้นฉันก็วิ่งsudo service apache2 restartและทุกอย่างก็โอเค

หวังว่ามันจะเป็นประโยชน์


0

ในกรณีของฉันคำสั่งนี้ทำงาน:

sudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin

เนื่องจากรูทเซิร์ฟเวอร์ของฉันเป็นค่าเริ่มต้นนั่นคือ: /var/www/html


0

ฉันกำหนดค่าใหม่และทำงานได้ดีสำหรับฉันบน Ubuntu 18.04 ด้วยคำสั่งด้านล่าง:

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