WebDeveloper
 g³ówna | forum manual | skrypty |  artyku³y |  projekty | porady |  zasoby |  linki 
dzia³y
  •  manual PHP
  •  skrypty PHP
  •  artyku³y
  •  projekty
  •  porady
  •  zasoby
  •  linki
  •  
    forum
  •  php
  •  apache
  •  mysql
  •  postgresql
  •  faq php
  •  pomocnik php
  •  
    news
  • Porcjowanie wyników zapytania
  • Kartki Internetowe
  • PHP + MySQL + Windows 98
  • Bezpieczne uploadowanie plików
  • Przegl±danie obrazków z bazy PostgreSql.
  • Co to jest WebDeveloper?
  • Instalujemy serwer baz danych !
  • Sesje w PHP4 !
  • Dodaj poradê !!!
  • Zastosowano... PHP !
  • redakcja

    Je¶li masz ciekawe informacje odno¶nie PHP, skrypty, porady, linki itp. lub chcia³by¶ wspó³tworzyæ serwis PHP.zone.pl daj nam znaæ na email !



    dodaj poradê !


    Powered by:
    PHP
    Apache
    MySql
    Linux

    users online: 9

    Porady

    dodaj poradê  wg.tematyki 

    Dla poczatkujacych – jak uruchamiac skrypty na Linuxie
    autor: Holyboy    ( pa182.czestochowa.ppp.tpnet.pl )
    tematyka: PHP


    Zeby wiedziec jak uruchomic skrypt PHP na serwerze linuxowym musisz zdac sobie sprawe czym on - z jednej strony normalnym dokumentem html , a z drugiej programem - i tu jest roznica w umieszczaniu.

    Jako strone skrypt wrzuca sie normalnie na serwer - tak jak zwyklego htmla, ale ze jest to rowniez program (wykonywany na serwerze) to musisz nadac mu prawa wykonywania...

    Robi sie to za pomoca klienta ftp ktory posiada obsluge linii komend telnet (Windows Commander, lub tez WS FTP - ale ja WSa nie znam...). Po wyslaniu pliku na serwer (opisuje postepowanie dla Windows Commandera) wpisujesz w linii komend polecenie:

    chmod [przywileje] twoj_plik

    przywileje - prawa dostepu sa nastepujace:

    Z wzgledu na uzytkownika:
    u (user) - wlasciciela
    g (group) - grupy
    o (others) - pozostali
    a (all) - wszystkich

    Z wzgledu na wykonywanie:
    r (read) - prawo odczytu pliku
    w (write) - prawo zapisu do pliku
    x (execute) - prawo wykonywania pliku (programu) bez tego skrypt nie ruszy..

    a teraz przyklad zastosowania:

    chmod a+x twoj_plik - nadaje wszystkim prawo wykonywania pliku

    chmod go-rwx twoj_plik - zabiera grupie i pozostalym uzytkownikom prawo odczytu, zapisu i wykonywania pliku

    chmod u=wx twoj_plik – nadaje prawo zapisu i wykonywania pliku tylko wlascicielowi

    Z powyzszych przykladow widac, ze "+" nadaje, "-" zabiera prawo, a „=” nadaje wylacznosc na konkretne prawa okreslonym uzytkownikom. Widac rowniez, ze mozna laczyc uzytkownikow i prawa w jednej komendzie – zeby zaoszczedzic sobie nadawania/zbierania osobno praw plikom.

    Poleceniem chmod mozna takze nadac prawa w inny sposob – zastepujac literki plusiki, miniusiki liczbami w systemie oktalnym

    chmod 764 twoj_plik – nadaje prawo odczytu, zapisu i wykonywania wlascicielowi pliku, prawo odczytu i zapisu grupie oraz odczytu wszystkim innym uzytkownikom.

    Jak wyliczyc ta magiczna liczbe? Wbrew pozorom nie jest to trudne. Jak widac sa tu trzy cyfry – pierwsza opisuje prawa wlasciciela pliku, druga grupy, a trzecia wszystkich pozostalych uzytkownikow. Wiedzac, jak zamienic system binarny na oktalny pliku mozemy wyliczyc kazda cyfre po kolei dla kazdej z powyzszych grup. Zabierzmy sie wiec za wyliczanie.

    Najpierw zapisze wszystkie trzy liczby za pomoca praw dostepu dla kazdego uzytkownika.
    chmod (rwx) (rwx) (rwx) twoj_plik

    Jak wiadomo prawo dostepu moze byc nadane lub odebrane – a wiec prawda (jedynka) lub (falsz) zero.

    Posluze sie znowu przykladem. Zalozmy, ze chcemy nadac:
    - wlascicielowi pliku: wszystkie prawa (rwx)
    - grupie: prawo odczytu i zapisu (rw-)
    - wszystkim pozostalym: prawo odczytu (r--)

    a wiec mamy:
    chmod (rwx)(rw-)(r--) twoj_plik

    zapisujac to w systemie binarnym otrzymamy:
    chmod (111)(110)(100) twoj_plik

    Teraz pozostaje kazda (mozna wszystkie trzy na raz ) otrzymana liczbe binarna przeksztalcic na system oktalny – ja robie to za pomoca windowsowego kalkulatora (w trybie zaawansowanym), takze nie bede opisywal jak to zrobic „recznie” – z reszta jak konwertowac miedzy soba systemami zapisu liczb dowiadujemy sie w pierwszej klasie ogolniaka – chetnym polecam zajrzec do podrecznikow Elementow informatyki z pierwszej klasy LO.
    Po skonwertowaniu 111110100 na system oktalny otrzymamy dokladnie przykladowe 764.

    ps: huu napisalem porade, a sam pisze w PHP od miesiaca :))





    komentarze | porady






    kontakt

    autor:

    Hubert Mierzwiak

    wspó³praca:

    Piotr Karolak

    Chcesz prowadziæ swój dzia³ tematyczny typu XML, SQL, admin, JavaScript, itp?
    Napisz do nas !
     
    skrypty
  • designer.zip
  • vipAuth.tgz
  • phpCenzura.tgz
  • vip_php.tgz
  • pomocnik_light
  • ankieta
    Co s±dzisz o stworzeniu FAQ PHP?
    super!
    po co?

    poprzednie

    newsletter

    wpisz swój email i wci¶nij Enter

    linuxnews.pl
  • KRRiTV stra¿nikiem!?
  • Dzisiejsze zebranie...
  • Felieton w warunkach ekstremalnych
  • Nexidion Designer
  • Solaris OpenSource
  • KDE 2.0.1
  • Jest ju¿ nowy Debian...
  • Tydzieñ min±³...




  • Manual | Skrypty | Artyku³y | Projekty
    Porady | Zasoby | Linki
    G³ówna | Forum

    Copyright 2000 Hubert Mierzwiak