2013-08-03 38 views
5

Có ai gặp sự cố với lỗi 404 và phpmyadmin sau khi nâng cấp lên Apache 2.4 không?Phpmyadmin và Apache 2.4 - 404 lỗi

Máy ubuntu của tôi đã chạy bản nâng cấp vài ngày trước và tôi không thể truy cập localhost/phpmyadmin kể từ đó. Tôi chỉ gặp lỗi 404.

Tôi biết đã có thay đổi bảo mật trong 2.4 nhưng tôi đã kiểm tra các cài đặt trong tệp phpmyadmin.conf được tải bởi apache và tôi không thể thấy bất kỳ điều gì có thể ảnh hưởng đến người dùng không phải quản trị viên. Hơn nữa, tôi đã nhận xét các quy tắc bảo mật cũ và thêm các quy tắc mới nhưng vẫn không hoạt động ...

+0

Kiểm tra xem tệp/etc/apache2/sites-enabled/default của bạn đã được thay đổi trong Apache 2.4 chưa. –

Trả lời

3

Ok vì vậy tôi đã tìm thấy câu trả lời với một chút không quan trọng.

Về cơ bản/phpmyadmin là bí danh cho/usr/share/phpmyadmin Điều này đã được định nghĩa trước đó trong phpmyadmin.conf. Bây giờ tôi đã định nghĩa nó trong tệp tin apache2 alias.conf và nó hoạt động tốt.

Không chắc chắn nếu điều đó có nghĩa là tôi đang bỏ lỡ những thứ khác được xác định trong phpmyadmin.conf, nhưng sẽ phải xem, tôi giả sử.

6

Đây là những gì tôi đã tìm thấy.

Tệp cấu hình là /etc/phpmyadmin/apache.conf.

Trình cài đặt gói cho phpMyAdmin tạo liên kết từ /etc/apache2/conf.d/phpmyadmin.conf đến tệp cấu hình.

Trong trường hợp của tôi, Apache dường như không chọn cấu hình đó. Vì vậy, tôi đã tạo một liên kết trong thư mục "có sẵn trang web" và đã bật trang web:

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

a2ensite phpmyadmin 

Dường như hiện đang hoạt động tốt.

14

thư mục tệp cấu hình dường như đã thay đổi trong apahe 2.4 fron conf.d thành conf-available. Ngoài ra, các tệp conf phải được tải một cách rõ ràng. Tôi đã làm

sudo cp /etc/apache2/conf.d/phpmyadmin.conf /etc/apache2/conf-available/ 

sudo a2enconf phpmyadmin 

sudo service apache2 reload 
+0

Đã làm việc cho tôi. Sau sudo a2enconf phpmyadmin Tôi cũng phải bình luận dòng 31 'Require valid-user' từ /etc/apache2/conf-enabled/phpmyadmin.conf – StandDuPp

+0

Tôi nghĩ rằng đó là 'sudo service apache2 restart' trên Ubuntu. –

1

Cập nhật Apache có thể ghi đè cấu hình.

Thêm include conf.d/phpmyadmin.conf đến /etc/apache2/apache2.conf nên khắc phục sự cố.

0

Đảm bảo bạn đã chọn máy chủ httpd của mình, trong quá trình cài đặt. Tôi nghĩ rằng tôi đã kiểm tra apache, nhưng tôi didnot.

Tôi đã xóa phpmyadmin và cài đặt lại nó cẩn thận để kiểm tra apache lần này và mọi thứ đã được tự động cài đặt. Cuối cùng tôi đã có thể sử dụng phpmyadmin mà không cần cấu hình bất cứ điều gì khác.