2013-09-01 14 views
6

Codeigninter kullanan bir proje üzerinde çalışıyorum. Ben Windows 7'de bunun üzerinde çalıştı ve iyi olduğunu ama orada üzerinde çalışmaya Ubuntu bu projeyi taşındıktan sonra, Bana erişmeye çalıştığınızda her sayfa/denetleyici/yönteminde bu hatayı veriyor:PHP Codeigniter hatası akışını açamadı: İzin reddedildi

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 

CodeIgniter.php dosyası mevcut, yolu doğru ve ben de okuyabiliyorum ve yazabiliyorum (bunu bir metin editöründe açıp özgürce değiştirebiliyorum). Dosya iznini chmod komutunu kullanarak değiştirmeyi denedim ama hiçbir şey olmuyor. CodeIgniter.php dosyasına neden izin verilmedi?

+3

düzelttim, kullanmak zorunda '' TS_Project' üzerinde 775' chomd Klasör –

+0

[Çözümünüzü yanıt olarak göndermelisiniz] (http://stackoverflow.com/help/self-answer). –

+0

@GrigorutaCristian Bu yorumu kesinlikle kendi kendine cevap olarak göndermelisiniz. Sorunumu hemen düzeltdi. –

cevap

16

Sen tarafından bunu yapabilir 755.

için TS_Project klasör iznini değiştirmek gerekir:

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

+0

Aynı ihraç var, yukarıdaki komutu denedim, ancak yine de hata döndürüyor: Message: file_put_contents (/ var/www/html/portfolioApis/application /../ uploads/newImage.JPG): akışı açamadı: İzin reddedildi –

+1

Tüm portföyünüze 777 vermeyi denemeye ne dersiniz? Sudo chmod -R 777/var/www/html/portfolioApis' –

+0

onun çalışma güzel Satym Singh –