2013-07-13 11 views
6

Ponieważ nie sądzę, że mam odpowiednie uprawnienia do wszystkich moich folderów aplikacji i plików, czy mimo to sprawdzam odpowiednie uprawnienia allover them?Codeigniter - konfigurowanie uprawnień do katalogów i plików (ustawienia chmod)

Mam na myśli, czy ktoś wie/ma standard/tutorial/link do naśladowania Codeigniter do ustawienia chmod uprawnień?

dziękuję, każda pomoc wyklarowana!

UWAGA: Kiedy powiedzieć allover to znaczy od korzenia do wszystkich plików do folderów systemowych aplikacji & zawiera

także określenie trochę, myślę, że mam problemy z uprawnieniami, bo zdałem stosowania przez inny OS i na przykład MacOSX setted różne uprawnienia katalogów niż Windows itp ... więc to rodzaj piekła faktycznie

to moja aplikacja schematu:

/project 
    /application 
    /system 
    /css 
    /img 
    /vendor 
    index.php 
    .htaccess 

Odpowiedz

5

Chcecie:

chmod -R 0644 application system index.php 

Zakładając, że CI jest zainstalowany w katalogu stron internetowych, z application/ i system/ katalogów przebywających w nim, co jest ustawienie domyślne.

Co ja zazwyczaj nie jest wyprowadzić application/ i system/ galerii katalogi poza korzenia internetowej podczas korzystania z CodeIgniter, w którym momencie trzeba edytować plik index.php do refleksji, że:

$system_path = '../system'; 
$application_folder = '../application'; 

Uwaga, dodalibyście ../ (a także musieliście przenieść te katalogi o jeden poziom niżej), ale dygresję. Uprawnienia dla każdego katalogu powinny wynosić 0755, a dla każdego pliku0644, gdziekolwiek się je umieszcza. Dotyczy to każdego dostawcy, trzeciej strony, iskier itp. Oraz wszelkich niestandardowych lokalizacji zasobów.

przypadku korzystania z silnika szablonów jakiegoś, dobre konfiguracje będą działać z 0755 uprawnienia folderów w miejscu, gdzie silnik pisze swoje wyjście i wyjście pośrednie, jeśli dotyczy. Jeśli znajdziesz to zerwanie, znajdź hosta, który obsługuje suexec, aby nie trzeba było tworzyć tych lokalizacji 777 (lub do zapisu na świecie).

Najłatwiej jest to zrobić za pomocą terminala (SSH), ale powinno być także łatwo możliwe dzięki dowolnej funkcji menedżera plików, która zapewnia hosta.

Powiązane problemy