2015-05-19 28 views
6

Tôi đã lưu trữ trang web của mình; một ứng dụng Symfony2, khi tôi cố gắng truy cập vào trang web của tôi thông báo này được hiển thị.Tôi không thể truy cập vào trang web của mình Symfony [Bạn không được phép truy cập tập tin này]

You are not allowed to access this file. Check app_dev.php for more information 

Liên kết là:

http://something.com/web/app_dev.php/ 

Khi tôi cố gắng truy cập trong phương thức sản xuất, đây là thông điệp:

Fatal error: Class 'AppBundle\AppBundle' not found in /htdocs/app/AppKernel.php on line 19 

tôi không có thư mục này htdocs trong / của lưu trữ của tôi

+0

Bạn nên tạo khác câu hỏi cho vấn đề thứ hai của bạn. Nó không thuận tiện cho những người tiếp theo sẽ đối mặt với vấn đề của bạn. –

+0

Tôi đã trả lời cách giải quyết vấn đề đầu tiên của bạn. Nhưng tôi sẽ thảo luận và trả lời cho bạn vấn đề thứ hai của bạn chỉ sau khi bạn sẽ đặt nó trong một câu hỏi khác. –

Trả lời

17

Bạn phải đối mặt với vấn đề ủy quyền cho dev-enviro nment.

Nếu bạn mở app_dev.php bạn sẽ thấy mã tiếp theo:

// This check prevents access to debug front controllers that are deployed by accident to production servers. 
// Feel free to remove this, extend it, or make something more sophisticated. 
if (isset($_SERVER['HTTP_CLIENT_IP']) 
    || isset($_SERVER['HTTP_X_FORWARDED_FOR']) 
    || !(in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1')) || php_sapi_name() === 'cli-server') 
) { 
    header('HTTP/1.0 403 Forbidden'); 
    exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.'); 
} 

Nó đóng vai trò như hậu vệ từ người đàn ông khác để có được quyền truy cập vào dev-env của bạn.

Bạn có thể thêm IP của mình vào danh sách IP đáng tin cậy và tất cả sẽ hoạt động tốt. IP tin cậy được xác định trong mảng trong các mã:

array('127.0.0.1', 'fe80::1', '::1') 
+0

Xin lỗi cho câu hỏi về newbie của Symfony: làm thế nào để bạn ra ngoài công chúng? –

+1

@ 3000, để ra công chúng, bạn cần sử dụng bộ điều khiển phía trước 'app.php' đã được cấu hình để hoạt động trong môi trường' prod' –

+0

Nếu bạn đặt IP của mình và nó vẫn không hoạt động, nó có thể là do bộ nhớ cache của trình duyệt. Để nó hoạt động, hãy đóng trình duyệt của bạn và mở lại. – Hokusai

-6

Cố gắng loại bỏ này hai dòng

header('HTTP/1.0 403 Forbidden'); 
exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.'); 

}

từ app_dev.php.It làm việc cho tôi

+0

có, đã làm việc nhưng không tốt vì lý do bảo mật !!!! –

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