2013-03-24 13 views
8

Gần đây tôi đã cài đặt Apache, PHP và MySQL trong Ubuntu. Và sao chép các tệp tôi đã tạo vào thư mục var/www. Nhưng khi tôi mở http://localhost, nó đang hiển thịQuyền bị từ chối khi mở localhost

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Fatal error: Unknown: Failed opening required '/var/www/index.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0

Làm cách nào để chạy dự án của tôi bình thường? Nó hoạt động tốt trong cửa sổ.

+0

Liệu /var/www/index.php tồn tại? – Steve

+0

@Steve có khi tôi tạo một tập tin php với echo ¨hai¨ nó hoạt động. –

+0

kiểm tra đường dẫn bao gồm của bạn. nó khác nhau trong cửa sổ và linux –

Trả lời

8

Theo bài viết này, bạn cần cấp quyền đọc/thực thi cho Chủ sở hữu, Nhóm và Tất cả mọi người.

Đặt quyền trên tệp vấn đề thành 777. Lưu ý, bạn nên tránh thực hiện việc này trên máy chủ có thể truy cập được từ internet.

http://webomania.wordpress.com/2007/03/12/permission-denied-in-unknown-on-line-0/

+4

Cảm ơn, 775 sự cho phép là phù hợp trong kịch bản này. –

2

Để khắc phục vấn đề này, hãy nhìn vào dòng trong ErrorLog của bạn, để tìm ra các thư mục nó đang cố gắng truy cập. Nếu một khối đã tồn tại cho thư mục đó, hãy đảm bảo rằng nó đã được đặt để cho phép truy cập khi cần thiết. Nếu không, hãy thêm một khối vào tệp cấu hình Apache của bạn, cho phép truy cập theo yêu cầu. Xem ví dụ dưới đây cho thư mục/usr/local/awstats/htdocs.

Đặt hàng cho phép, từ chối Allow from all

cho một tài liệu tham khảo đầy đủ, kiểm tra apache wiki