Instalarea de script-uri pe site

Instalarea de script-uri pe site


Pentru a permite utilizatorilor nu doar pentru a vizualiza site-ul dvs. o dată, și a revenit periodic la acesta, trebuie să fie nu numai să actualizeze în mod regulat conținutul său, dar, de asemenea, pentru a face un element de interactivitate pentru a permite utilizatorilor să-și exprime opiniile cu privire la site-ul și conținutul acestuia. În funcție de tema site-ului poate fi o carte de oaspeți, sondaj (vot) pe forum. Cu o prezență mare, puteți adăuga o discuție pe site.







Prima dintre aceste moduri este cel mai simplu și potrivite pentru orice gazdă, dar are o serie de dezavantaje: ca regulă, astfel de servicii sunt destul de fiabile, ele oferă forumuri sau cărți de oaspeți sunt foarte limitate în funcții, iar acestea nu sunt întotdeauna se potrivesc perfect în design-ul site-ului.

A doua metodă este mai convenabilă, dar necesită ca site-ul dvs. să aibă capacitatea de a rula scripturi CGI sau PHP.

Instalarea de script-uri pe site

Efectuate pe script-urile de server pot fi de două tipuri: CGI-script-uri care pot fi scrise în aproape orice limbaj de programare (cel mai adesea este Perl), și PHP-script-uri.

Scripturile CGI ar trebui să fie plasate într-un director special conceput pentru ei. Se numește de obicei cgi sau cgi-bin. Descărcați scripturile într-un mod de tip text (uneori denumit, de asemenea, ascii). Modul FTP-client este specificat oriunde în setările sale (de exemplu, în built-în modul de selecție pentru Windows Commander este lângă butonul „Disconnect“). În plus, trebuie avut în vedere faptul că pe Unix-servere si litere mici sunt diferite (de exemplu, file.cgi fișiere, File.cgi și FILE.cgi avute în vedere diferite).

După descărcare, trebuie să setați atributele pentru a accesa scriptul. Atributele în Unix (și, de asemenea, în Windows NT, atunci când accesează prin FTP) sunt semnificativ diferite de cele din DOS. Pe Unix pentru fiecare fișier sunt date următoarele drepturi: permisiunea de a scrie, citi, executa pentru proprietar, precum și permisiunea de a scrie, să citească și să execute pentru grup, care include proprietarul fișierului și pentru alți utilizatori. Atributele sunt reprezentate în trei cifre, dintre care primul înseamnă drepturile de acces ale proprietarului, al doilea pentru grup și al treilea pentru toate celelalte. Valorile numerelor sunt obținute prin însumarea diferitelor tipuri de acces: executarea - 1 intrare - 2 lectură - 4. (Astfel, pentru un fișier care este disponibil acces de citire / scriere, poziția corespunzătoare este numărul 6, și pentru fișierul disponibil pentru citire / execuția este 5.)







Instalarea de scripturi PHP pe server este foarte similar cu instalarea CGI-script-uri, dar are două caracteristici: 1) pentru PHP script-uri nu au nevoie să specificați calea către interpret, 2) PHP script-uri sunt plasate în același director ca de obicei HTML-fișiere ( ca regulă, se numește public_html sau WWW). Încărcați PHP script-uri pot fi atât text, cât și în modul binar (dar textul - este de preferat, deoarece fișierele ocupă un volum mai mic), iar după injectare pentru a stabili atributele 711 sau 755. Pentru fișierele care PHP script-uri stocate setările pe cele mai multe găzduire trebuie să expuneți atributele 777 sau 775 (pentru mai multe detalii, consultați secțiunea Întrebări frecvente privind găzduirea)

Cele mai frecvente erori la instalarea de scripturi

1. În loc de rezultatul scriptului, se emite textul sursă.
Acest lucru se întâmplă atunci când nu a pus rezoluția privind executarea în script-ul (de exemplu, în loc de 755 sau 711 ceva instalat ca 644) sau gazdă nu acceptă punerea în aplicare a script-urile relevante, sau CGI-script plasat în directorul pentru HTML-pagini.

2. Serverul emite o eroare 500.
Cel mai adesea, acest lucru se întâmplă dacă scriptul CGI a fost descărcat prin FTP în modul binar și nu în modul text. Aceeași eroare 500 va apărea, de asemenea, dacă scriptul conține o eroare de sintaxă și nu oferă o gestionare a erorilor. În plus, în unele cazuri, cauza erorii 500 poate fi permisă incorect (redundant).

3. Serverul emite o eroare de 403. Această eroare poate rezulta din faptul că privilegiile insuficiente pentru citirea fișierului script de către interpret sunt setate.

4. Modificările efectuate utilizând scriptul nu sunt salvate.
Acest lucru se întâmplă dacă atributele la fișierele în care scriptul stochează datele sunt setate incorect sau la directoarele în care sunt localizate aceste fișiere. Verificați din nou lista de fișiere utilizate de script pentru a stoca date, corectitudinea atributelor lor și corectitudinea căii către acestea.

Evaluarea subiectului curent: Nu







Articole similare

Trimiteți-le prietenilor: