2012-08-17 41 views
19

Tôi vừa cài đặt xampp 1.8.0 cho Linux và khi tôi mở phpmyadmin, tôi nhận được lỗi này Truy cập bị cấm !!Truy cập vào đối tượng được yêu cầu chỉ khả dụng từ mạng cục bộ phpmyadmin

 
New XAMPP security concept: 

Access to the requested object is only available from the local network. 

This setting can be configured in the file "httpd-xampp.conf". 

Tôi đã thử this bài đăng nhưng không có may mắn. Hãy giúp tôi. Tôi đang mở nó từ máy tính của riêng tôi không phải từ bất kỳ mạng nào khác.

+0

có thể trùng lặp với [Lỗi khi cố truy cập XAMPP từ mạng] (http://stackoverflow.com/questions/6083323/error-when-trying-to-access-xampp-from-a-network) –

Trả lời

40

mở file http.conf bạn

vim /opt/lampp/etc/extra/httpd-xampp.conf 

Comment "deny from all" trong phần sau,

# 
# New XAMPP security concept 
# 
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))"> 
     Order deny,allow 
     #Deny from all 
     Allow from ::1 127.0.0.0/8 \ 
       fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \ 
       fe80::/10 169.254.0.0/16 

     ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var 
</LocationMatch> 

Edit:
Cố gắng thêm "Allow from all dòng "before" ErrorDocument ". Hy vọng điều đó sẽ hữu ích.

+0

Không. Tôi vẫn gặp lỗi tương tự lần nữa .. – Pramodh

+0

@Pramodh: Tìm phần chỉnh sửa trong câu trả lời của tôi – VKGS

+0

đã làm việc cho tôi .......... –

5

Xin chào, hãy sử dụng các phần mã này.

Đường dẫn cho xampp là: apache \ conf \ thêm \ httpd-xampp.conf

<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))"> 
     Order deny,allow 
     Allow from all 
     #Allow from ::1 127.0.0.0/8 \ 
      #  fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \ 
       # fe80::/10 169.254.0.0/16 

     ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var 
    </LocationMatch> 
+0

Cảm ơn, đã làm việc cho tôi. – MJoraid

+0

Chào mừng bạn đến với Joraid – FAISAL

26

Thêm vào Sekar trả lời

Đừng quên khởi động lại XAMPP Server

Cập nhật câu trả lời được chấp nhận:

bây giờ bạn cần phải nhận xét Yêu cầu địa phương

# 
# New XAMPP security concept 
# 
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))"> 
     #Require local 
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var 

+0

Wow !!! Điều này làm việc cho tôi !!! Tôi nghĩ rằng trên các phiên bản mới hơn, tôi có 5.6 –

2

sau khi đặt "Allow from all", bạn cần phải khởi động lại xampp bạn để áp dụng các thiết lập. nhờ

0

On xampp 5.6.3 của Windows Đường dẫn C: \ xampp \ apache \ conf \ thêm \ httpd-xampp.conf bình luận trong này: #Require địa phương

New XAMPP an ninh khái niệm .. . #Require địa phương ...

11

Nếu bạn thấy bên dưới thông báo lỗi, khi cố gắng vào phpyAdmin:

New XAMPP security concept: 
Access to the requested directory is only available from the local network. 
This setting can be configured in the file "httpd-xampp.conf". 

Bạn có thể làm gì tiếp theo (đối với XAMPP, triển khai trên UNIX-system): Bạn có thể thử cấu hình thay đổi cho <Directory "/opt/lampp/phpmyadmin">

# vi /opt/lampp/etc/extra/httpd-xampp.conf 

và thay đổi thiết lập bảo mật để

#LoadModule perl_module  modules/mod_perl.so 

<Directory "/opt/lampp/phpmyadmin"> 
    AllowOverride AuthConfig Limit 
    Order allow,deny 
    Allow from all 
    Require all granted 
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var 
</Directory> 

Đệ Nhất - bình luận pl module, thứ hai thay đổi cấu hình cho nút Directory. Sau đó, bạn nên khởi động lại httpd daemon

# /opt/lampp/xampp restart 

Bây giờ bạn có thể truy cập http://[server_ip]/phpmyadmin/

4

Không có gì làm việc cho tôi nhưng điều sau đây thật tuyệt vời:

1) Thu gọn danh

httpd- xampp.conf

mà là ở

/opt/lampp/etc/thêm/

2) Tìm <Directory "/opt/lampp/phpmyadmin">

3) Bây giờ chỉ cần thêm Yêu cầu tất cả cấp trước

4) Vì vậy, mã sẽ trông giống như thế này
<Directory "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit Order allow,deny Allow from all Require all granted </Directory>

5) Bây giờ cuối cùng Khởi động lại xampp bằng lệnh/opt/lampp/lampp này khởi động lại

Vậy là xong và bạn đã xong!

Nó cũng hoạt động với xampp. :)

Các vấn đề liên quan