Hogyan kell telepíteni a forgatókönyvet helyben

Annak érdekében, hogy a felhasználók nem csak hogy lássa a helyszínen egyszerre, és rendszeresen visszatért, ez nem lehet csak, hogy rendszeresen frissíti annak tartalmát, hanem az is, hogy ez egy eleme az interaktivitás lehetővé teszi a felhasználók, hogy kifejtsék véleményüket a helyszínt és annak tartalmát. Attól függően, hogy a téma a helyszínen lehet egy vendégkönyv, szavazás (szavazás) fórum. A nagy látogatottsága is adhatunk a chat oldalon.

Az első ilyen módon a legegyszerűbb, és alkalmas minden fogadó, de van számos hátránya: a szabály, az ilyen szolgáltatások meglehetősen megbízhatatlan, az általuk kínált fórumok vagy vendégkönyvben nagyon korlátozottak a lehetőségei, és ezek nem mindig tökéletesen illeszkedik a design a webhelyen.

A második módszer sokkal kényelmesebb, de megköveteli, hogy a honlap képes végrehajtani egy CGI vagy PHP-script.

Telepítés szkriptek az oldalon

Végzett a szerver script lehet két típusa van: a CGI-scriptek felírható szinte minden programozási nyelv (legtöbbször ez Perl), és a PHP-szkriptek.

CGI-scriptek kell helyezni egy külön könyvtárban számukra. Általában az úgynevezett cgi vagy cgi-bin. Feltöltés script kell egy szöveg (néha nevezik ASCII) átviteli módot. Az FTP-kliens van beállítva bárhol a beállításokat (például a beépített Windows Commander kiválasztási mód a gomb melletti „bontása”). Ezen kívül azt is figyelembe kell venni, hogy a Unix-szerverek és kisbetűk eltérő (azaz file.cgi fájlok File.cgi és FILE.cgi tekinthető más).

A letöltés után meg kell, hogy ki az attribútumait hozzáférést a forgatókönyvet. Attribútumokat Unix (és a Windows NT elérhető FTP) jelentősen eltér az attribútumokat a DOS. Unix minden fájlt kapnak a következő jogokat: írási, olvasható, végrehajtható a tulajdonos, valamint írási, olvasási és végrehajtási a csoport, amely tartalmazza a tulajdonos a fájlt, és más felhasználók számára. Az attribútumok képviseletében a három számjeggyel, amelyek közül az első jelzi tulajdonosának engedélyeit, a második - a csoport, és a harmadik - az összes többi. Az értékek számok összegzésével a különböző típusú kapcsolat: a kivitelezés - 1 bejegyzés - 2 olvasás - 4. (Tehát egy fájlt, ami elérhető írási / olvasási hozzáférést, a megfelelő helyzetben van a 6, és a fájl elérhető az olvasás / kivitelezés - 5.)

Telepítése PHP script a szerveren nagyon hasonlít a telepítés CGI-scriptek, de van két jellemző: 1) PHP-szkriptek nem kell megadni az elérési utat a tolmács, 2) PHP-szkriptek kerülnek ugyanabban a könyvtárban, mint a szokásos HTML-fájlokat ( Általános szabály, hogy a neve public_html vagy www). Feltöltés PHP-scriptek lehet a szöveges és bináris módban (de a szöveg - előnyös, mert a fájlok foglalnak egy kisebb térfogatú), és az injekció beadása után létrehozni attribútumok 711 vagy 755. A fájlok PHP-szkriptek tárolt beállítások a legtöbb házigazdák kell mutatnia attribútumokat vagy 777 775 (több - lásd FAQ host).

A leggyakoribb hiba, amikor telepíti szkriptek

1. ki a forráskód helyett az eredmények a forgatókönyvet.

Ez történik, ha nem kerül a felbontás a végrehajtás a script (azaz helyett 755 vagy 711 telepített valami hasonló 644), vagy a gép nem támogatja a végrehajtását az érintett szkriptek, vagy a CGI-szkript elhelyezni a könyvtár HTML-oldalakat.

2. A szerver 500 hibát generál.

Ez általában akkor fordul elő, ha a CGI-szkript letöltött FTP bináris módban történjen, ne szöveges. Ugyanaz a hiba 500 jelenik meg, és ha a szkript szintaktikai hibát tartalmaz, és nem kezeli hibahelyzetek. Ezen túlmenően, egyes esetekben a hiba okát, 500 lehetett megfelelően exponált (redundáns) engedélyével.

3. A szerver hibát generál 403. Ez a hiba oka lehet az a tény, hogy a kiállított elégtelen jogi olvasni a forgatókönyvet tolmács fájlt.

4. Fenntartva által végrehajtott változtatásokat a forgatókönyvet.

Ez akkor fordulhat elő, ha a rossz mutatott az attribútumok a fájl, amely a forgatókönyvet tárolja az adatokat, vagy a könyvtárban, ahol a fájlok találhatók. Ellenőrizzük ismét a fájlok listáját, amelyeket a szkript által használt adatok tárolására, pontosságát tulajdonságaik, valamint a helyességét a pálya bele.