2013-09-02 45 views
5

Tôi đang cố hiển thị biểu mẫu đăng nhập html khi đăng nhập vào phpmyadmin, tuy nhiên nó vẫn tiếp tục hiển thị cửa sổ bật lên đăng nhập, mặc dù tôi đã thực hiện các thay đổi cần thiết trong cấu hình của mình tập tin. file config.inc.php của tôi nằm trong thư mục phpmyadmin như sau:phpmyadmin không sử dụng auth_type trong config.inc.php

<?php 
$cfg['blowfish_secret'] = 'secret'; 
$i = 0; 
$i++; 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
$cfg['Servers'][$i]['host'] = 'localhost'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['compress'] = false; 
$cfg['Servers'][$i]['extension'] = 'mysqli'; 
$cfg['Servers'][$i]['AllowNoPassword'] = false; 
$cfg['UploadDir'] = ''; 
$cfg['SaveDir'] = ''; 
?> 

Các cài đặt cho phpmyadmin nằm trong/usr/share/phpmyadmin và tôi đã tạo ra một liên kết tượng trưng với một cái tên khác vào thư mục này từ/var/www. Liệu liên kết tượng trưng có thể gây ra vấn đề với tệp cấu hình đang được tải không? Bất kỳ lý do nào khác mà cookie auth_type = không thực sự hoạt động?

Trả lời

14

Có vẻ như vấn đề là config.inc.php trong thư mục gốc phpmyadmin không phải là tệp mà nó đang tìm kiếm. Tôi cần chỉnh sửa /etc/phpMyAdmin/config.inc.php

+2

Hầu hết các bản phân phối đều đặt các tệp cấu hình của mình vào/etc để tuân thủ chính sách về cấu hình của chúng - có vẻ như bạn đang sử dụng phiên bản đóng gói (trong đó, tình cờ, không nên yêu cầu bạn liên kết nó đến/var/www). Họ thường sẽ sửa đổi chương trình phpMyAdmin để nó tìm trong thư mục thích hợp (/ etc/phpmyadmin). Vì vậy, có, nơi chính xác để đặt nó sẽ là trong/etc/phpmyadmin/như bạn đã phát hiện ra. –

+0

Xem đường dẫn tệp cấu hình của bạn trong '/ usr/share/phpMyAdmin/libraries/vendor_config.php'. –

+2

Ồ, và cấp quyền đọc cho máy chủ web của bạn: '/ etc/phpMyAdmin /' và '/ etc/phpMyAdmin/config.inc.php' –