2013-09-01 102 views
6

Tôi đã làm việc trên một dự án sử dụng mã thông báo. Tôi làm việc trên nó trong Windows 7 và nó là tốt, nhưng sau khi tôi chuyển dự án này trên Ubuntu để làm việc trên nó ở đó, Nó mang lại cho tôi lỗi này trong mỗi trang/điều khiển/phương pháp mà tôi cố gắng truy cập:Lỗi Codeigniter PHP không thể mở luồng: Quyền bị từ chối

Warning: require_once(/opt/lampp/htdocs/TS_Project/system/core/CodeIgniter.php): failed to open stream: Permission denied in /opt/lampp/htdocs/TS_Project/index.php on line 202 

Fatal error: require_once(): Failed opening required '/opt/lampp/htdocs/TS_Project/system/core/CodeIgniter.php' (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/TS_Project/index.php on line 202 

Các tập tin CodeIgniter.php không tồn tại, đường dẫn đến nó là chính xác và tôi có thể đọc và viết trong nó (tôi có thể mở nó trong một trình soạn thảo văn bản và sửa đổi nó một cách tự do). Tôi đã thử thay đổi quyền truy cập tệp bằng cách sử dụng lệnh chmod nhưng không có gì xảy ra. Tại sao quyền bị từ chối vào tệp CodeIgniter.php?

+3

cố định nó, đã phải sử dụng '775' chomd mục' TS_Project' thư mục –

+0

Bạn nên [đăng giải pháp của bạn dưới dạng câu trả lời] (http://stackoverflow.com/help/self-answer). –

+0

@GrigorutaCristian Bạn chắc chắn nên đăng bình luận này như là một câu trả lời tự. Nó đã khắc phục vấn đề của tôi ngay lập tức. –

Trả lời

16

Bạn cần thay đổi sự cho phép của thư mục TS_Project của bạn để 755.

Bạn có thể làm điều đó bằng:

sudo chmod -R 755 /opt/lampp/htdocs/TS_Project

+0

tôi có cùng một bản phát hành, tôi đã thử lệnh trên, nhưng nó vẫn trả về lỗi: Thông báo: file_put_contents (/ var/www/html/portfolioApis/application /../ uploads/newImage.JPG): không thể mở luồng: Giấy phép bị từ chối –

+1

Làm thế nào về bạn hãy thử đưa 777 cho toàn bộ danh mục đầu tư của bạnApis bằng 'sudo chmod -R 777/var/www/html/portfolioApis' –

+0

hoạt động tốt của nó Satym Singh –