2013-09-01 11 views
6

Pracuję nad projektem, który używa codeigninter. Pracowałem nad nim w Windows 7 i było w porządku, ale po tym jak przeniósł się ten projekt na Ubuntu do pracy nad nią tam, to daje mi ten błąd w każdą stronę/sterownika/metody, które staram się dostępu:Błąd sygnatury kodu PHP nie powiodło się otwarcie strumienia: Odmowa uprawnień

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 

Plik CodeIgniter.php istnieje, ścieżka do niego jest poprawna i jestem w stanie go odczytać i zapisać (mogę otworzyć go w edytorze tekstowym i dowolnie go modyfikować). Próbowałem zmienić uprawnienia do pliku przy użyciu polecenia chmod, ale nic się nie dzieje. Dlaczego odmówiono zgody na plik CodeIgniter.php?

+3

naprawić go, musiał użyć 'chomd 775' na' TS_Project' folder –

+0

Powinieneś [zamieścić swoje rozwiązanie jako odpowiedź] (http://stackoverflow.com/help/self-answer). –

+0

@GrigorutaCristian Zdecydowanie powinieneś opublikować ten komentarz jako własną odpowiedź. Naprawił mój problem od razu. –

Odpowiedz

16

Musisz zmienić uprawnienia folderu TS_Project do 755.

Można to zrobić poprzez:

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

+0

Mam ten sam komunikat, próbowałem powyższego polecenia, ale nadal zwracał błąd: Wiadomość: file_put_contents (/ var/www/html/portfolioApis/application /../ uploads/newImage.JPG): nie można otworzyć strumienia: Odmowa dostępu –

+1

Co powiesz na to, że spróbujesz dać 777 całemu portfolio? 'Sudo chmod -R 777/var/www/html/portfolioApis' –

+0

działa dobrze Satym Singh –

Powiązane problemy