ไม่พบ URL / phpmyadmin ที่ร้องขอบนเซิร์ฟเวอร์นี้


28

เมื่อฉันรีสตาร์ท apche2 ฉันได้รับข้อความนี้ ..

sudo service apache2 restart
 * Restarting web server apache2                                                                                                                AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

และเมื่อฉันพิมพ์localhost/phpmyadminมันก็แสดงข้อความ

- ไม่พบ URL / phpmyadmin ที่ร้องขอไม่พบในเซิร์ฟเวอร์นี้ เซิร์ฟเวอร์ Apache / 2.4.7 (Ubuntu) ที่ localhost Port 80

โปรดช่วยฉันในเรื่องนี้


2
สวัสดี!! คุณสามารถลองsudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadminและแล้วsudo /etc/init.d/apache2 reloadในสถานีและแจ้งให้ทราบ Sudoต้องการรหัสผ่านของผู้ดูแลระบบดังนั้น; กรุณาให้ตาม :)
AzkerM

1
ฉันเดาว่าคุณได้phpmyadminติดตั้งแล้ว หากเป็นเช่นนั้นคุณไม่ควรต้องเชื่อมโยง/usr/share/phpmyadminไปถึงตามที่ระบุไว้ข้างต้นอย่างไรก็ตามคุณควรตรวจสอบว่าคุณมี/etc/apache2/conf-available/phpmyadmin.confและเปิดใช้งาน/etc/apache2/conf-enabled/phpmyadmin.confแล้ว ถ้ามันถูกพบในconf-availableแต่ไม่ได้อยู่ในconf-enabledนั้นคุณจะต้องเปิดใช้งานได้ใช้หรือsudo a2enconf phpmyadmin.conf sudo a2enconf /etc/apache2/conf-available/phpmyadmin.conf
hazrpg

หากไม่ได้ผลให้ลองติดตั้ง phpmyadmin อีกครั้งโดยใช้วิธีsudo apt-get install --reinstall phpmyadminนี้จะเป็นการตั้งค่าphpmyadminให้คุณโดยอัตโนมัติ
hazrpg

คำตอบ:


71

คุณเคยลอง:

sudo -H gedit /etc/apache2/apache2.conf

จากนั้นเพิ่มบรรทัดต่อไปนี้ในตอนท้ายของไฟล์:

Include /etc/phpmyadmin/apache.conf

จากนั้นรีสตาร์ท apache:

/etc/init.d/apache2 restart

เพื่อปรับปรุงคุณภาพคำตอบโปรดอธิบายว่าคำแนะนำเหล่านี้กำลังทำอะไรอยู่และทำไมจึงต้องทำเช่นนี้ ขอบคุณ
Abraham Murciano Benzadon

สิ่งนี้ช่วยชีวิตฉันได้ ฉันเกือบจะแชทตัวเอง
Abdul Sadik Yalcin

สัตว์ร้าย !! ขอบคุณเพื่อน 2019 PHP กลับมาแล้ว
misterzik

13

ฉันเชื่อว่าเป็นเพราะคุณไม่ได้กำหนดค่า phpmyadmin ของคุณกับเซิร์ฟเวอร์ apache ได้ดี หากคุณติดตั้งเซิร์ฟเวอร์ apache และ phpmyadmin โดยใช้sudo apt-get install(เพราะคุณสามารถติดตั้งได้โดยใช้ซอร์สโค้ดเป็นต้น) ขั้นตอนด้านล่างอาจใช้ได้สำหรับคุณ

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

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

sudo service apache2 restart

ตอนนี้พิมพ์ localhost/phpmyadminในแถบที่อยู่ของเว็บเบราว์เซอร์

หากคุณทำทุกอย่างถูกต้องตอนนี้คุณสามารถเห็น phpmyadmin บนเบราว์เซอร์

(เนื่องจากวิธีการติดตั้งของคุณในการรีสตาร์ท apache เซิร์ฟเวอร์หรือสิ่งอื่น ๆ อาจแตกต่างกันถ้าเป็นเช่นนั้นคุณต้องทำเองด้วยคำสั่งที่ต้องทำ (คำอธิบายนี้เชื่อว่าคุณยังใหม่กับ apache ใน linux :))


ขอขอบคุณ! มันทำงานให้ฉัน
Bhupinder kumar

3

ตามคำตอบของอิบราฮิมฉันใช้นาโนใน terminal แทน gedit ทำให้ฉันไม่สามารถ gedit ทำงานได้

รูทเทอร์มินัลสเต็ป

  1. วางในเทอร์มินัลซึ่งจะเปิดในเทอร์มินัลนาโนเอดิเตอร์:

    nano /etc/apache2/apache2.conf
    
  2. จากนั้นเพิ่มบรรทัดต่อไปนี้ในตอนท้ายของไฟล์:

    Include /etc/phpmyadmin/apache.conf
    
  3. ctrl-oและctrl-xเพื่อบันทึกและออก

  4. จากนั้นวางในเทอร์มินัล: เริ่ม apache ใหม่:

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