Làm thế nào để giải quyết vấn đề không tìm thấy phpmyadmin sau khi nâng cấp php và apache?


71

Gần đây tôi đã cài đặt PHP, Apache, MySQL, phpMyAdmin, python trong Ubuntu Desktop 12.04.3 LTS của tôi để sử dụng nó làm máy chủ LAMP. Các lệnh tôi đã sử dụng để cài đặt chúng được đưa ra dưới đây:

1: sudo passwd
2: su
3: apt-get install php5
4: apt-get install apache2
5: apt-get install mysql-server mysql-client
6: apt-get install phpmyadmin
7: apt-get install python
8: apt-get install python-mysqldb
9: ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
10: /etc/init.d/apache2 restart

Sau đó, mọi thứ hoạt động tốt. Máy chủ LAMP chạy tuyệt vời. Sau đó, tôi nghĩ sẽ nâng cấp toàn bộ máy chủ LAMP, ý tôi là PHP, Apahce, MySQL, phpMyAdmin, v.v. Sau đó, tôi đã tìm kiếm trong google và nhận được một số ppa có phiên bản mới nhất của các phần mềm này. Sau đó tôi thêm những ppa đó. Các liên kết ppa:

1. https://launchpad.net/~tuxpoldo/+archive/phpmyadmin
2. https://launchpad.net/~ondrej/+archive/mysql-5.6
3. https://launchpad.net/~ondrej/+archive/apache2
4. https://launchpad.net/~ondrej/+archive/php5

Sau đó, được sử dụng các ppa này và trước tiên nâng cấp phpmyadmin sau đó là máy chủ MySQL rồi đến Apache và sau đó là PHP. Sau khi nâng cấp máy chủ phpmyadmin và mysql, toàn bộ máy chủ LAMP chạy tốt với máy chủ mysql và phpmyadmin được cập nhật. Nhưng sau khi nâng cấp Apache và PHP, phpmyadmin không hiển thị. Khi tôi cố gắng:

http://127.0.0.1/phpmyadmin

nó nói "Không tìm thấy".

Làm thế nào tôi có thể khắc phục vấn đề này với phpmyadmin ?? Xin hãy giúp tôi nhanh nhất có thể. Tôi đang gặp rắc rối lớn cho việc này.

Cảm ơn trước.


Câu trả lời:


194

Tạo một liên kết /var/wwwnhư thế này:

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

Lưu ý: kể từ 14.04 bạn có thể muốn sử dụng /var/www/html/thay vì/var/www/

Nếu điều đó không hiệu quả với bạn, bạn cần đưa PHPMyAdmin vào cấu hình apache.

Mở apache.confbằng trình chỉnh sửa yêu thích của bạn, của tôi là vim:)

sudo vim /etc/apache2/apache2.conf

Sau đó thêm dòng sau:

Include /etc/phpmyadmin/apache.conf

Dành cho Ubuntu 15.04 và 16.04

  • sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  • sudo a2enconf phpmyadmin.conf
  • sudo service apache2 reload

1
Sau này tôi cần khởi động lại máy chủ apache.
Mostafiz Rahman

3
Bỏ qua đề xuất đầu tiên và đi thẳng vào Bao gồm. Làm việc như người ở. Cảm ơn @Achu
BlakePeteren

5
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conftheo sau sudo a2enconf phpmyadmin.confsudo service apache2 reloadlà cách chính xác với 15.04.
Mèo của Henry

2
1000 lời cảm ơn từ tôi: * yêu bạn. Câu trả lời hoàn hảo!
Lachezar Raychev

1
trong nhiều năm qua ... tôi đã tìm thấy câu trả lời vàng này rằng tôi sẽ không biết phải làm gì hoặc làm thế nào để cư xử mà không có .. 1.000.000 Cảm ơn bạn vì điều này tôi ước nó được ghi lại ở đâu đó dễ tìm như thế này .. Cảm ơn bạn !
Itachi Sama

11

Thông thường đây là một vấn đề sau khi cài đặt vanilla vào 16.04 ( Xenial Xerus ) và cao hơn nữa.

Để sửa chữa nó:

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

2

Rất có thể apache của bạn không tải cấu hình của phần phpmyadmin.

Liên kết bạn làm từ /etc/phpmyadmin/apache.confđể /etc/apache2/conf.d/phpmyadmin.confcó thể không có giá trị nữa sau khi cập nhật. Tạo liên kết này một lần nữa, nhưng chú ý tên có thể khác nhau. Sau đó, khởi động lại apache.



1

Đây là một cách khác để làm điều đó:

  1. Thêm vào /etc/apache2/apache2.conf" Include conf.d/*.conf" nếu nó chưa có ở đó.

  2. Tiếp theo thực hiện hai lệnh đó:

    sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
    sudo /etc/init.d/apache2 reload
    

Nó nên được làm việc.

LƯU Ý: Phụ thuộc vào hương vị Linux mà bạn đang sử dụng. Nếu Redhat hoặc Amazon Linux của nó, apache2 nên được đặt tên là httpd và đường dẫn sẽ là / etc / httpd, trong Linux dựa trên Debian như Ubuntu, tên thư mục là apache2.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.